<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>VectSharp: VectSharp.Plots/DataPoints.cs Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="Doxy.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectlogo"><img alt="Logo" src="icon.svg"/></td>
  <td id="projectalign">
   <div id="projectname">VectSharp<span id="projectnumber">&#160;2.6.1</span>
   </div>
   <div id="projectbrief">A light library for C# vector graphics</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('_data_points_8cs_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="headertitle"><div class="title">DataPoints.cs</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment">    VectSharp - A light library for C# vector graphics.</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment">    Copyright (C) 2023 Giorgio Bianchini, University of Bristol</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"></span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment">    This program is free software: you can redistribute it and/or modify</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment">    it under the terms of the GNU Lesser General Public License as published by</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment">    the Free Software Foundation, version 3.</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"></span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment">    This program is distributed in the hope that it will be useful,</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment">    GNU Lesser General Public License for more details.</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"></span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment">    You should have received a copy of the GNU Lesser General Public License</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment">    along with this program. If not, see &lt;https://www.gnu.org/licenses/&gt;.</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment">*/</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="keyword">using </span>System;</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="keyword">using </span>System.Collections.Generic;</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span> </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespace_vect_sharp_1_1_plots.html">VectSharp.Plots</a></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span>{<span class="comment"></span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="comment">    /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="comment">    /// Represents a symbol that can be added to the plot at a specified position.</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="comment">    /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="interface_vect_sharp_1_1_plots_1_1_i_data_point_element.html">   26</a></span><span class="comment"></span>    <span class="keyword">public</span> <span class="keyword">interface </span><a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_data_point_element.html">IDataPointElement</a></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span>    {<span class="comment"></span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="comment">        /// Draw the symbol on the plot.</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="comment">        /// &lt;param name=&quot;target&quot;&gt;The &lt;see cref=&quot;Graphics&quot;/&gt; object on which to draw. It is assumed that it has been transformed so that the symbol can be drawn centred at (0, 0)&lt;/param&gt;</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span><span class="comment">        /// &lt;param name=&quot;presentationAttributes&quot;&gt;Presentation attributes determining the appearance of the symbol.&lt;/param&gt;</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span><span class="comment">        /// &lt;param name=&quot;tag&quot;&gt;A tag to identify the symbol in the plot.&lt;/param&gt;</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="interface_vect_sharp_1_1_plots_1_1_i_data_point_element.html#a413d2c07df60773e6c23985a7f1d94ef">   34</a></span><span class="comment"></span>        <span class="keywordtype">void</span> <a class="code hl_function" href="interface_vect_sharp_1_1_plots_1_1_i_data_point_element.html#a413d2c07df60773e6c23985a7f1d94ef">Plot</a>(<a class="code hl_class" href="class_vect_sharp_1_1_graphics.html">Graphics</a> target, <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html">PlotElementPresentationAttributes</a> presentationAttributes, <span class="keywordtype">string</span> tag);</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span>    }</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span><span class="comment"></span> </div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span><span class="comment">    /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span><span class="comment">    /// A symbol defined by a &lt;see cref=&quot;GraphicsPath&quot;/&gt;.</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span><span class="comment">    /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_path_data_point_element.html">   40</a></span><span class="comment"></span>    <span class="keyword">public</span> <span class="keyword">class </span><a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_path_data_point_element.html">PathDataPointElement</a> : <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_data_point_element.html">IDataPointElement</a></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>    {<span class="comment"></span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span><span class="comment">        /// The &lt;see cref=&quot;GraphicsPath&quot;/&gt; that constitutes the symbol (by default, a circle).</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_path_data_point_element.html#a3ea8048d872b57f32147501fe6fc2a8e">   45</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_class" href="class_vect_sharp_1_1_graphics_path.html">GraphicsPath</a> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_path_data_point_element.html#a3ea8048d872b57f32147501fe6fc2a8e">Path</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; } = <span class="keyword">new</span> <a class="code hl_class" href="class_vect_sharp_1_1_graphics_path.html">GraphicsPath</a>().<a class="code hl_function" href="class_vect_sharp_1_1_graphics_path.html#a7c75a37e1bbe6adffb843c5af63070d4">Arc</a>(0, 0, 1, 0, 2 * Math.PI).<a class="code hl_function" href="class_vect_sharp_1_1_graphics_path.html#aed7e7730ed904883e3a0fb2b901c2783">Close</a>();</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span><span class="comment"></span> </div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span><span class="comment">        /// &lt;inheritdoc/&gt;</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_path_data_point_element.html#a90561f03af0b00cdd3b00cc918e77e07">   48</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_path_data_point_element.html#a90561f03af0b00cdd3b00cc918e77e07">Plot</a>(<a class="code hl_class" href="class_vect_sharp_1_1_graphics.html">Graphics</a> target, <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html">PlotElementPresentationAttributes</a> presentationAttributes, <span class="keywordtype">string</span> tag)</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>        {</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span>            <span class="keywordflow">if</span> (<span class="keywordtype">string</span>.IsNullOrEmpty(tag))</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span>            {</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span>                <span class="keywordflow">if</span> (presentationAttributes.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a11ca458448b02af8a4aedc4f578d5a75">Fill</a> != <span class="keyword">null</span>)</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>                {</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span>                    target.<a class="code hl_function" href="class_vect_sharp_1_1_graphics.html#ad2a7b867b829501bcb5b2a62cbdaa572">FillPath</a>(<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_path_data_point_element.html#a3ea8048d872b57f32147501fe6fc2a8e">Path</a>, presentationAttributes.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a11ca458448b02af8a4aedc4f578d5a75">Fill</a>);</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span>                }</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span> </div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span>                <span class="keywordflow">if</span> (presentationAttributes.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#ab6c0b52beb4961ca01f776f5dbd5df5e">Stroke</a> != <span class="keyword">null</span>)</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span>                {</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>                    target.<a class="code hl_function" href="class_vect_sharp_1_1_graphics.html#a43f7247b45e20e171be0ec5739c5bc41">StrokePath</a>(<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_path_data_point_element.html#a3ea8048d872b57f32147501fe6fc2a8e">Path</a>, presentationAttributes.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#ab6c0b52beb4961ca01f776f5dbd5df5e">Stroke</a>, presentationAttributes.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a8091f0dff9754200a13072d8a9b8fa66">LineWidth</a>, presentationAttributes.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a02a520005c7de914403fe3f1c571b70e">LineCap</a>, presentationAttributes.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a57118df9748d96e499462784a4d000dc">LineJoin</a>, presentationAttributes.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a7056505a00a819cc7328242801cf91cf">LineDash</a>);</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>                }</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>            }</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span>            <span class="keywordflow">else</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span>            {</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span>                <span class="keywordflow">if</span> (presentationAttributes.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a11ca458448b02af8a4aedc4f578d5a75">Fill</a> != <span class="keyword">null</span>)</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span>                {</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span>                    target.<a class="code hl_function" href="class_vect_sharp_1_1_graphics.html#ad2a7b867b829501bcb5b2a62cbdaa572">FillPath</a>(<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_path_data_point_element.html#a3ea8048d872b57f32147501fe6fc2a8e">Path</a>, presentationAttributes.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a11ca458448b02af8a4aedc4f578d5a75">Fill</a>, tag);</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span>                }</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span> </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span>                <span class="keywordflow">if</span> (presentationAttributes.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#ab6c0b52beb4961ca01f776f5dbd5df5e">Stroke</a> != <span class="keyword">null</span>)</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span>                {</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span>                    target.<a class="code hl_function" href="class_vect_sharp_1_1_graphics.html#a43f7247b45e20e171be0ec5739c5bc41">StrokePath</a>(<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_path_data_point_element.html#a3ea8048d872b57f32147501fe6fc2a8e">Path</a>, presentationAttributes.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#ab6c0b52beb4961ca01f776f5dbd5df5e">Stroke</a>, presentationAttributes.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a8091f0dff9754200a13072d8a9b8fa66">LineWidth</a>, presentationAttributes.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a02a520005c7de914403fe3f1c571b70e">LineCap</a>, presentationAttributes.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a57118df9748d96e499462784a4d000dc">LineJoin</a>, presentationAttributes.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a7056505a00a819cc7328242801cf91cf">LineDash</a>, tag + (target.<a class="code hl_property" href="class_vect_sharp_1_1_graphics.html#a52d3fc0919620829e052780f4f8cd8e7">UseUniqueTags</a> ? <span class="stringliteral">&quot;@stroke&quot;</span> : <span class="stringliteral">&quot;&quot;</span>));</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span>                }</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span>            }</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span>        }</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span><span class="comment"></span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span><span class="comment">        /// Create a new &lt;see cref=&quot;PathDataPointElement&quot;/&gt; instance representing a circle.</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_path_data_point_element.html#a1fcef9afc9f46fbd3e0f232081696422">   79</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_path_data_point_element.html#a1fcef9afc9f46fbd3e0f232081696422">PathDataPointElement</a>()</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span>        {</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span> </div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span>        }</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span><span class="comment"></span> </div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span><span class="comment">        /// Create a new &lt;see cref=&quot;PathDataPointElement&quot;/&gt; instance with the specified &lt;paramref name=&quot;path&quot;/&gt;.</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_path_data_point_element.html#a06153ebc23bb8a524af957d3fef4b07b">   87</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_path_data_point_element.html#a06153ebc23bb8a524af957d3fef4b07b">PathDataPointElement</a>(<a class="code hl_class" href="class_vect_sharp_1_1_graphics_path.html">GraphicsPath</a> path)</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span>        {</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span>            this.Path = path;</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span>        }</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span>    }</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span><span class="comment"></span> </div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span><span class="comment">    /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span><span class="comment">    /// A symbol defined by a &lt;see cref=&quot;VectSharp.Graphics&quot;/&gt; object.</span></div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span><span class="comment">    /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_graphics_data_point_element.html">   96</a></span><span class="comment"></span>    <span class="keyword">public</span> <span class="keyword">class </span><a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_graphics_data_point_element.html">GraphicsDataPointElement</a> : <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_data_point_element.html">IDataPointElement</a></div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span>    {<span class="comment"></span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span><span class="comment">        /// The &lt;see cref=&quot;VectSharp.Graphics&quot;/&gt; object that will be copied on the plot.</span></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_graphics_data_point_element.html#abd0c96c8d696e301a04d9daa8c8a3c7f">  101</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_class" href="class_vect_sharp_1_1_graphics.html">Graphics</a> <a class="code hl_class" href="class_vect_sharp_1_1_graphics.html">Graphics</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span><span class="comment"></span> </div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno">  103</span><span class="comment">        /// &lt;inheritdoc/&gt;</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_graphics_data_point_element.html#a8c2e077858f2d19312b0ee8abdc3cabf">  104</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_graphics_data_point_element.html#a8c2e077858f2d19312b0ee8abdc3cabf">Plot</a>(<a class="code hl_class" href="class_vect_sharp_1_1_graphics.html">Graphics</a> target, <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html">PlotElementPresentationAttributes</a> presentationAttributes, <span class="keywordtype">string</span> tag)</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span>        {</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span>            target.<a class="code hl_function" href="class_vect_sharp_1_1_graphics.html#a6d90f4e0abdc8266b62289528cc8fc0c">DrawGraphics</a>(0, 0, <a class="code hl_class" href="class_vect_sharp_1_1_graphics.html">Graphics</a>, tag);</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span>        }</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span><span class="comment"></span> </div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span><span class="comment">        /// Creates a new &lt;see cref=&quot;GraphicsDataPointElement&quot;/&gt; instance.</span></div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span><span class="comment">        /// &lt;param name=&quot;graphics&quot;&gt;&lt;/param&gt;</span></div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_graphics_data_point_element.html#a0868238b929b218478ea2da99df1a7a4">  113</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_graphics_data_point_element.html#a0868238b929b218478ea2da99df1a7a4">GraphicsDataPointElement</a>(<a class="code hl_class" href="class_vect_sharp_1_1_graphics.html">Graphics</a> graphics)</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span>        {</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span>            <a class="code hl_class" href="class_vect_sharp_1_1_graphics.html">Graphics</a> = graphics;</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno">  116</span>        }</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno">  117</span>    }</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno">  118</span><span class="comment"></span> </div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno">  119</span><span class="comment">    /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno">  120</span><span class="comment">    /// A symbol drawn by a custom &lt;see cref=&quot;Action&quot;/&gt;.</span></div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno">  121</span><span class="comment">    /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_action_data_point_element.html">  122</a></span><span class="comment"></span>    <span class="keyword">public</span> <span class="keyword">class </span><a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_action_data_point_element.html">ActionDataPointElement</a> : <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_data_point_element.html">IDataPointElement</a></div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno">  123</span>    {<span class="comment"></span></div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno">  125</span><span class="comment">        /// The &lt;see cref=&quot;Action&quot;/&gt; used to draw the symbol. This should take as arguments the &lt;see cref=&quot;Graphics&quot;/&gt;</span></div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno">  126</span><span class="comment">        /// object on which to draw the symbol, the &lt;see cref=&quot;PlotElementPresentationAttributes&quot;/&gt; describing the</span></div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span><span class="comment">        /// appearance of the symbol, and a &lt;see langword=&quot;string&quot;/&gt; representing a tag for the symbol.</span></div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno">  128</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_action_data_point_element.html#a20a413ed8637816a757468bbf28ac4b0">  129</a></span><span class="comment"></span>        <span class="keyword">public</span> Action&lt;Graphics, PlotElementPresentationAttributes, string&gt; <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_action_data_point_element.html#a20a413ed8637816a757468bbf28ac4b0">PlotAction</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno">  130</span><span class="comment"></span> </div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno">  131</span><span class="comment">        /// &lt;inheritdoc/&gt;</span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_action_data_point_element.html#af74f6790fac84dd27ff8ab1b20b1bd98">  132</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_action_data_point_element.html#af74f6790fac84dd27ff8ab1b20b1bd98">Plot</a>(<a class="code hl_class" href="class_vect_sharp_1_1_graphics.html">Graphics</a> target, <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html">PlotElementPresentationAttributes</a> presentationAttributes, <span class="keywordtype">string</span> tag) =&gt; <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_action_data_point_element.html#a20a413ed8637816a757468bbf28ac4b0">PlotAction</a>(target, presentationAttributes, tag);</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span><span class="comment"></span> </div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno">  135</span><span class="comment">        /// Creates a new &lt;see cref=&quot;ActionDataPointElement&quot;/&gt; using the specified action to draw the symbol.</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno">  137</span><span class="comment">        /// &lt;param name=&quot;plotAction&quot;&gt;The &lt;see cref=&quot;Action&quot;/&gt; used to draw the symbol. This should take as arguments the &lt;see cref=&quot;Graphics&quot;/&gt;</span></div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno">  138</span><span class="comment">        /// object on which to draw the symbol, the &lt;see cref=&quot;PlotElementPresentationAttributes&quot;/&gt; describing the</span></div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno">  139</span><span class="comment">        /// appearance of the symbol, and a &lt;see langword=&quot;string&quot;/&gt; representing a tag for the symbol.&lt;/param&gt;</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_action_data_point_element.html#aca5bd42fabca227bc4c0ed046969f41b">  140</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_action_data_point_element.html#aca5bd42fabca227bc4c0ed046969f41b">ActionDataPointElement</a>(Action&lt;Graphics, PlotElementPresentationAttributes, string&gt; plotAction)</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno">  141</span>        {</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno">  142</span>            <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_action_data_point_element.html#a20a413ed8637816a757468bbf28ac4b0">PlotAction</a> = plotAction;</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span>        }</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno">  144</span>    }</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno">  145</span><span class="comment"></span> </div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno">  146</span><span class="comment">    /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno">  147</span><span class="comment">    /// A plot element that draws a symbol at the location of multiple data points.</span></div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno">  148</span><span class="comment">    /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno">  149</span><span class="comment">    /// &lt;typeparam name=&quot;T&quot;&gt;The kind of data describing the data points (generally, &lt;c&gt;IReadOnlyList&amp;lt;double&amp;gt;&lt;/c&gt;).&lt;/typeparam&gt;</span></div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html">  150</a></span><span class="comment"></span>    <span class="keyword">public</span> <span class="keyword">class </span><a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html">ScatterPoints</a>&lt;T&gt; : <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_plot_element.html">IPlotElement</a></div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno">  151</span>    {<span class="comment"></span></div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno">  152</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno">  153</span><span class="comment">        /// The data points at which the symbols will be drawn.</span></div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno">  154</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a893148b463f4aae90f17288a21293805">  155</a></span><span class="comment"></span>        <span class="keyword">public</span> IEnumerable&lt;T&gt; <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a893148b463f4aae90f17288a21293805">Data</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno">  156</span><span class="comment"></span> </div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno">  157</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno">  158</span><span class="comment">        /// The size of the symbols to draw, in plot coordinates.</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno">  159</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a3041e4406b89c755adda2c088e93f157">  160</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">double</span> <a class="code hl_struct" href="struct_vect_sharp_1_1_size.html">Size</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; } = 2;</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno">  161</span><span class="comment"></span> </div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno">  162</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno">  163</span><span class="comment">        /// The symbol that will be drawn (by default, a circle).</span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno">  164</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a5a47a995336027514fda63e07236877b">  165</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_data_point_element.html">IDataPointElement</a> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a5a47a995336027514fda63e07236877b">DataPointElement</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; } = <span class="keyword">new</span> <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_path_data_point_element.html">PathDataPointElement</a>();</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno">  166</span><span class="comment"></span> </div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno">  167</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno">  168</span><span class="comment">        /// The coordinate system used to transform the points from data space to plot space.</span></div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno">  169</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a3d245781522cee25bedfec34666c347b">  170</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_coordinate_system.html">ICoordinateSystem&lt;T&gt;</a> <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html">CoordinateSystem</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno">  171</span>        <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_coordinate_system.html">ICoordinateSystem</a> IPlotElement.CoordinateSystem =&gt; <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a3d245781522cee25bedfec34666c347b">CoordinateSystem</a>;</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno">  172</span><span class="comment"></span> </div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno">  173</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno">  174</span><span class="comment">        /// Presentation attributes determining the appearance (stroke and fill colour, etc.) of the symbols.</span></div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno">  175</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#aa272bbb3a06222a529f8cf5286178f73">  176</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html">PlotElementPresentationAttributes</a> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#aa272bbb3a06222a529f8cf5286178f73">PresentationAttributes</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; } = <span class="keyword">new</span> <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html">PlotElementPresentationAttributes</a>();</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno">  177</span>        <span class="comment"></span></div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno">  178</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno">  179</span><span class="comment">        /// A tag to identify the symbols in the plot.</span></div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno">  180</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a4d0a427680bd69f0cdaae70ff7ba07ec">  181</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">string</span> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a4d0a427680bd69f0cdaae70ff7ba07ec">Tag</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno">  182</span><span class="comment"></span> </div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno">  183</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno">  184</span><span class="comment">        /// Creates a new &lt;see cref=&quot;ScatterPoints{T}&quot;/&gt; instance, using the specified &lt;paramref name=&quot;data&quot;/&gt; and &lt;paramref name=&quot;coordinateSystem&quot;/&gt;.</span></div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno">  185</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno">  186</span><span class="comment">        /// &lt;param name=&quot;data&quot;&gt;The data points at which the symbols will be drawn.&lt;/param&gt;</span></div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno">  187</span><span class="comment">        /// &lt;param name=&quot;coordinateSystem&quot;&gt;The coordinate system used to transform the points from data space to plot space.&lt;/param&gt;</span></div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a8d93684a80b21d518aeb804303767eee">  188</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a8d93684a80b21d518aeb804303767eee">ScatterPoints</a>(IEnumerable&lt;T&gt; data, <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_coordinate_system.html">ICoordinateSystem&lt;T&gt;</a> coordinateSystem)</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno">  189</span>        {</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno">  190</span>            this.Data = data;</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno">  191</span>            this.CoordinateSystem = coordinateSystem;</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno">  192</span>        }</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno">  193</span><span class="comment"></span> </div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno">  194</span><span class="comment">        /// &lt;inheritdoc/&gt;</span></div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#ae3a9cb12eee664b2c8c0811c7ec2755c">  195</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#ae3a9cb12eee664b2c8c0811c7ec2755c">Plot</a>(<a class="code hl_class" href="class_vect_sharp_1_1_graphics.html">Graphics</a> target)</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno">  196</span>        {</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno">  197</span>            <span class="keywordtype">int</span> index = 0;</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno">  198</span> </div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno">  199</span>            <span class="keywordflow">foreach</span> (T data <span class="keywordflow">in</span> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a893148b463f4aae90f17288a21293805">Data</a>)</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno">  200</span>            {</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno">  201</span>                <a class="code hl_struct" href="struct_vect_sharp_1_1_point.html">Point</a> pt = <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html">CoordinateSystem</a>.<a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html#a32b13c75a7075f3f83d11712682238b1">ToPlotCoordinates</a>(data);</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno">  202</span> </div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno">  203</span>                target.Save();</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno">  204</span>                target.Translate(pt);</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno">  205</span>                target.Scale(<a class="code hl_struct" href="struct_vect_sharp_1_1_size.html">Size</a>, <a class="code hl_struct" href="struct_vect_sharp_1_1_size.html">Size</a>);</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno">  206</span> </div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno">  207</span>                <span class="keywordflow">if</span> (!target.UseUniqueTags || <span class="keywordtype">string</span>.IsNullOrEmpty(<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a4d0a427680bd69f0cdaae70ff7ba07ec">Tag</a>))</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno">  208</span>                {</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno">  209</span>                    <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a5a47a995336027514fda63e07236877b">DataPointElement</a>.<a class="code hl_function" href="interface_vect_sharp_1_1_plots_1_1_i_data_point_element.html#a413d2c07df60773e6c23985a7f1d94ef">Plot</a>(target, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#aa272bbb3a06222a529f8cf5286178f73">PresentationAttributes</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a4d0a427680bd69f0cdaae70ff7ba07ec">Tag</a>);</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno">  210</span>                }</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno">  211</span>                <span class="keywordflow">else</span></div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno">  212</span>                {</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno">  213</span>                    <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a5a47a995336027514fda63e07236877b">DataPointElement</a>.<a class="code hl_function" href="interface_vect_sharp_1_1_plots_1_1_i_data_point_element.html#a413d2c07df60773e6c23985a7f1d94ef">Plot</a>(target, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#aa272bbb3a06222a529f8cf5286178f73">PresentationAttributes</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a4d0a427680bd69f0cdaae70ff7ba07ec">Tag</a> + <span class="stringliteral">&quot;@&quot;</span> + index.ToString());</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno">  214</span>                    index++;</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno">  215</span>                }</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno">  216</span> </div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno">  217</span>                target.Restore();</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno">  218</span>            }</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno">  219</span>        }</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno">  220</span>    }</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno">  221</span><span class="comment"></span> </div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno">  222</span><span class="comment">    /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno">  223</span><span class="comment">    /// A plot element that draws a single text label.</span></div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno">  224</span><span class="comment">    /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno">  225</span><span class="comment">    /// &lt;typeparam name=&quot;T&quot;&gt;The kind of data describing the data points (generally, &lt;c&gt;IReadOnlyList&amp;lt;double&amp;gt;&lt;/c&gt;).&lt;/typeparam&gt;</span></div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_text_label.html">  226</a></span><span class="comment"></span>    <span class="keyword">public</span> <span class="keyword">class </span><a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_text_label.html">TextLabel</a>&lt;T&gt; : <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_plot_element.html">IPlotElement</a></div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno">  227</span>    {<span class="comment"></span></div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno">  228</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno">  229</span><span class="comment">        /// The position of the label, in data space coordinates.</span></div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno">  230</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_text_label.html#a78c6e1d2bb5f4d2885795ba6fa10a5c2">  231</a></span><span class="comment"></span>        <span class="keyword">public</span> T <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#a78c6e1d2bb5f4d2885795ba6fa10a5c2">Position</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno">  232</span><span class="comment"></span> </div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno">  233</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno">  234</span><span class="comment">        /// The text of the label. This can include formatting specifiers (see the documentation for the &lt;see cref=&quot;FormattedText.Format(string, Font, Font, Font, Font, Brush)&quot;/&gt; method).</span></div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno">  235</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_text_label.html#a19cbc9b3dfdcbba4557360a293a7db59">  236</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">string</span> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#a19cbc9b3dfdcbba4557360a293a7db59">Label</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno">  237</span><span class="comment"></span> </div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno">  238</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno">  239</span><span class="comment">        /// The angle at which the text is drawn, with respect to the horizontal.</span></div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno">  240</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_text_label.html#aac6edc292355a5264cf25dead9e109f4">  241</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">double</span> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#aac6edc292355a5264cf25dead9e109f4">Rotation</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; } = 0;</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno">  242</span><span class="comment"></span> </div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno">  243</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno">  244</span><span class="comment">        /// The baseline for the text.</span></div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno">  245</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_text_label.html#a2336bb5e7ffe6405a249c2b7994ee8ba">  246</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_enumeration" href="namespace_vect_sharp.html#acfad2994b272989b9cb471230d95334f">TextBaselines</a> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#a2336bb5e7ffe6405a249c2b7994ee8ba">Baseline</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; } = <a class="code hl_enumeration" href="namespace_vect_sharp.html#acfad2994b272989b9cb471230d95334f">TextBaselines</a>.Middle;</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno">  247</span><span class="comment"></span> </div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno">  248</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno">  249</span><span class="comment">        /// The alignment for the text.</span></div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno">  250</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_text_label.html#a59990042047b8d73da15c1bb7846beff">  251</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_enumeration" href="namespace_vect_sharp.html#a3e60bcba440b3af56d63ab44ef1fc5d7">TextAnchors</a> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#a59990042047b8d73da15c1bb7846beff">Alignment</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; } = <a class="code hl_enumeration" href="namespace_vect_sharp.html#a3e60bcba440b3af56d63ab44ef1fc5d7">TextAnchors</a>.Center;</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno">  252</span><span class="comment"></span> </div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno">  253</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno">  254</span><span class="comment">        /// The coordinate system used to transform the points from data space to plot space.</span></div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno">  255</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_text_label.html#a484629faf923e7c0370da6b62b618f91">  256</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_coordinate_system.html">ICoordinateSystem&lt;T&gt;</a> <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html">CoordinateSystem</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno">  257</span>        <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_coordinate_system.html">ICoordinateSystem</a> IPlotElement.CoordinateSystem =&gt; <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#a484629faf923e7c0370da6b62b618f91">CoordinateSystem</a>;</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno">  258</span><span class="comment"></span> </div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno">  259</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno">  260</span><span class="comment">        /// Presentation attributes determining the appearance (stroke and fill colour, etc.) of the text label.</span></div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno">  261</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_text_label.html#af0767a079ce207249b35a20ee6ee0efb">  262</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html">PlotElementPresentationAttributes</a> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#af0767a079ce207249b35a20ee6ee0efb">PresentationAttributes</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; } = <span class="keyword">new</span> <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html">PlotElementPresentationAttributes</a>() { Stroke = <span class="keyword">null</span> };</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno">  263</span>        <span class="comment"></span></div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno">  264</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno">  265</span><span class="comment">        /// A tag to identify the label in the plot.</span></div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno">  266</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_text_label.html#abb5c02ff20a98aa9e765cc79b3b22cc6">  267</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">string</span> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#abb5c02ff20a98aa9e765cc79b3b22cc6">Tag</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno">  268</span><span class="comment"></span> </div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno">  269</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno">  270</span><span class="comment">        /// Create a new &lt;see cref=&quot;TextLabel{T}&quot;/&gt; instance.</span></div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno">  271</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno">  272</span><span class="comment">        /// &lt;param name=&quot;label&quot;&gt;The text of the label. This can include formatting specifiers (see the documentation for the &lt;see cref=&quot;FormattedText.Format(string, Font, Font, Font, Font, Brush)&quot;/&gt; method).&lt;/param&gt;</span></div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno">  273</span><span class="comment">        /// &lt;param name=&quot;position&quot;&gt;The position of the label, in data space coordinates.&lt;/param&gt;</span></div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno">  274</span><span class="comment">        /// &lt;param name=&quot;coordinateSystem&quot;&gt;The coordinate system used to transform the points from data space to plot space.&lt;/param&gt;</span></div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_text_label.html#aa60f155431ff6744d061d99c719649c8">  275</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_text_label.html#aa60f155431ff6744d061d99c719649c8">TextLabel</a>(<span class="keywordtype">string</span> label, T position, <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_coordinate_system.html">ICoordinateSystem&lt;T&gt;</a> coordinateSystem)</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno">  276</span>        {</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno">  277</span>            this.Label = label;</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno">  278</span>            this.Position = position;</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno">  279</span>            this.CoordinateSystem = coordinateSystem;</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno">  280</span>        }</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno">  281</span><span class="comment"></span> </div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno">  282</span><span class="comment">        /// &lt;inheritdoc/&gt;</span></div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_text_label.html#a04ba88e228c6260a75a57f228ac7d4c6">  283</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_text_label.html#a04ba88e228c6260a75a57f228ac7d4c6">Plot</a>(<a class="code hl_class" href="class_vect_sharp_1_1_graphics.html">Graphics</a> target)</div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno">  284</span>        {</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno">  285</span>            <span class="keywordflow">if</span> (!<span class="keywordtype">string</span>.IsNullOrEmpty(<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#a19cbc9b3dfdcbba4557360a293a7db59">Label</a>))</div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno">  286</span>            {</div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno">  287</span>                IEnumerable&lt;FormattedText&gt; label;</div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno">  288</span> </div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno">  289</span>                <span class="keywordflow">if</span> (<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#af0767a079ce207249b35a20ee6ee0efb">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>.<a class="code hl_property" href="class_vect_sharp_1_1_font.html#aeace0fc0ce6e769d69fb250a03772204">FontFamily</a>.<a class="code hl_property" href="class_vect_sharp_1_1_font_family.html#a3762a5a52204c4874e81d52a80b4ba7b">IsStandardFamily</a>)</div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno">  290</span>                {</div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno">  291</span>                    <span class="keywordtype">int</span> i = Array.IndexOf(<a class="code hl_class" href="class_vect_sharp_1_1_font_family.html">FontFamily</a>.<a class="code hl_variable" href="class_vect_sharp_1_1_font_family.html#abf750b21f27b68a5f7159888dd293e43">StandardFamilies</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#af0767a079ce207249b35a20ee6ee0efb">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>.<a class="code hl_property" href="class_vect_sharp_1_1_font.html#aeace0fc0ce6e769d69fb250a03772204">FontFamily</a>.<a class="code hl_property" href="class_vect_sharp_1_1_font_family.html#a302ffb8b57316e6cf40a6be1c5b5448a">FamilyName</a>.Replace(<span class="stringliteral">&quot; &quot;</span>, <span class="stringliteral">&quot;-&quot;</span>));</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno">  292</span> </div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno">  293</span>                    label = <a class="code hl_class" href="class_vect_sharp_1_1_formatted_text.html">FormattedText</a>.<a class="code hl_function" href="class_vect_sharp_1_1_formatted_text.html#abaa2530b0ca4876b0b8505ccc897c4cb">Format</a>(this.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#a19cbc9b3dfdcbba4557360a293a7db59">Label</a>, (<a class="code hl_class" href="class_vect_sharp_1_1_font_family.html">FontFamily</a>.<a class="code hl_enumeration" href="class_vect_sharp_1_1_font_family.html#a6cdec4eb0a660064bc416e81f69d3780">StandardFontFamilies</a>)i, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#af0767a079ce207249b35a20ee6ee0efb">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>.<a class="code hl_property" href="class_vect_sharp_1_1_font.html#a6c93e01c0a71a6ff0f084c8936ff27ab">FontSize</a>);</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno">  294</span>                }</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno">  295</span>                <span class="keywordflow">else</span></div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno">  296</span>                {</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno">  297</span>                    label = <a class="code hl_class" href="class_vect_sharp_1_1_formatted_text.html">FormattedText</a>.<a class="code hl_function" href="class_vect_sharp_1_1_formatted_text.html#abaa2530b0ca4876b0b8505ccc897c4cb">Format</a>(this.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#a19cbc9b3dfdcbba4557360a293a7db59">Label</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#af0767a079ce207249b35a20ee6ee0efb">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#af0767a079ce207249b35a20ee6ee0efb">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#af0767a079ce207249b35a20ee6ee0efb">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#af0767a079ce207249b35a20ee6ee0efb">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>);</div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno">  298</span>                }</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno">  299</span> </div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno">  300</span>                <a class="code hl_struct" href="struct_vect_sharp_1_1_point.html">Point</a> point = <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html">CoordinateSystem</a>.<a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html#a32b13c75a7075f3f83d11712682238b1">ToPlotCoordinates</a>(<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#a78c6e1d2bb5f4d2885795ba6fa10a5c2">Position</a>);</div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno">  301</span> </div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno">  302</span>                target.<a class="code hl_function" href="class_vect_sharp_1_1_graphics.html#a8a11aecb62edf335bebedc920190b403">Save</a>();</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno">  303</span>                target.<a class="code hl_function" href="class_vect_sharp_1_1_graphics.html#a6c3cfdb4fe64e53fd1913312955cc401">Translate</a>(point);</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno">  304</span>                target.<a class="code hl_function" href="class_vect_sharp_1_1_graphics.html#a4ab0d62d6d2a99de649adc5c38af9160">Rotate</a>(<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#aac6edc292355a5264cf25dead9e109f4">Rotation</a>);</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno">  305</span> </div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno">  306</span>                <span class="keywordtype">double</span> x = <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#a59990042047b8d73da15c1bb7846beff">Alignment</a> == TextAnchors.Left ? 0 : <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#a59990042047b8d73da15c1bb7846beff">Alignment</a> == TextAnchors.Right ? -label.Measure().Width : -label.Measure().Width * 0.5;</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno">  307</span> </div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno">  308</span>                <span class="keywordtype">string</span> fillTag = <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#abb5c02ff20a98aa9e765cc79b3b22cc6">Tag</a>;</div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno">  309</span>                <span class="keywordtype">string</span> strokeTag = <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#abb5c02ff20a98aa9e765cc79b3b22cc6">Tag</a>;</div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno">  310</span> </div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno">  311</span>                <span class="keywordflow">if</span> (!<span class="keywordtype">string</span>.IsNullOrEmpty(<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#abb5c02ff20a98aa9e765cc79b3b22cc6">Tag</a>) &amp;&amp; target.<a class="code hl_property" href="class_vect_sharp_1_1_graphics.html#a52d3fc0919620829e052780f4f8cd8e7">UseUniqueTags</a>)</div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno">  312</span>                {</div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno">  313</span>                    strokeTag = strokeTag + <span class="stringliteral">&quot;@stroke&quot;</span>;</div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno">  314</span>                }</div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno">  315</span> </div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno">  316</span>                <span class="keywordflow">if</span> (<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#af0767a079ce207249b35a20ee6ee0efb">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a11ca458448b02af8a4aedc4f578d5a75">Fill</a> != <span class="keyword">null</span>)</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno">  317</span>                {</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno">  318</span>                    target.<a class="code hl_function" href="class_vect_sharp_1_1_graphics.html#a3b6cf0c80e474f7ece73f71ff59e9b69">FillText</a>(x, 0, label, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#af0767a079ce207249b35a20ee6ee0efb">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a11ca458448b02af8a4aedc4f578d5a75">Fill</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#a2336bb5e7ffe6405a249c2b7994ee8ba">Baseline</a>, fillTag);</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno">  319</span>                }</div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno">  320</span> </div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno">  321</span>                <span class="keywordflow">if</span> (<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#af0767a079ce207249b35a20ee6ee0efb">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#ab6c0b52beb4961ca01f776f5dbd5df5e">Stroke</a> != <span class="keyword">null</span>)</div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno">  322</span>                {</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno">  323</span>                    target.<a class="code hl_function" href="class_vect_sharp_1_1_graphics.html#a3fb511275771fd0de083d04266e9fead">StrokeText</a>(x, 0, label, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#af0767a079ce207249b35a20ee6ee0efb">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#ab6c0b52beb4961ca01f776f5dbd5df5e">Stroke</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#a2336bb5e7ffe6405a249c2b7994ee8ba">Baseline</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#af0767a079ce207249b35a20ee6ee0efb">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a8091f0dff9754200a13072d8a9b8fa66">LineWidth</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#af0767a079ce207249b35a20ee6ee0efb">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a02a520005c7de914403fe3f1c571b70e">LineCap</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#af0767a079ce207249b35a20ee6ee0efb">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a57118df9748d96e499462784a4d000dc">LineJoin</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_text_label.html#af0767a079ce207249b35a20ee6ee0efb">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a7056505a00a819cc7328242801cf91cf">LineDash</a>, strokeTag);</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno">  324</span>                }</div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno">  325</span> </div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno">  326</span>                target.<a class="code hl_function" href="class_vect_sharp_1_1_graphics.html#a8f2e220bda144c50e515fe1aa0e232de">Restore</a>();</div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno">  327</span>            }</div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno">  328</span>        }</div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno">  329</span> </div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno">  330</span>    }</div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno">  331</span><span class="comment"></span> </div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno">  332</span><span class="comment">    /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno">  333</span><span class="comment">    /// A plot element that draws a text label at each data point.</span></div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno">  334</span><span class="comment">    /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno">  335</span><span class="comment">    /// &lt;typeparam name=&quot;T&quot;&gt;The kind of data describing the data points (generally, &lt;c&gt;IReadOnlyList&amp;lt;double&amp;gt;&lt;/c&gt;).&lt;/typeparam&gt;</span></div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_data_labels.html">  336</a></span><span class="comment"></span>    <span class="keyword">public</span> <span class="keyword">class </span><a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_data_labels.html">DataLabels</a>&lt;T&gt; : <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_plot_element.html">IPlotElement</a></div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno">  337</span>    {<span class="comment"></span></div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno">  338</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno">  339</span><span class="comment">        /// The data points at which the labels will be drawn.</span></div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno">  340</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a11e6e2193117e8c1a95fb99937c7e019">  341</a></span><span class="comment"></span>        <span class="keyword">public</span> IEnumerable&lt;T&gt; <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a11e6e2193117e8c1a95fb99937c7e019">Data</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno">  342</span> </div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno">  343</span>        <span class="keyword">private</span> Func&lt;int, T, IEnumerable&lt;FormattedText&gt;&gt; labelFunction;</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno">  344</span>        <span class="keyword">private</span> Func&lt;int, T, object&gt; label;</div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno">  345</span>        <span class="comment"></span></div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno">  346</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno">  347</span><span class="comment">        /// A function used to determine the text of the labels to draw. The arguments for this function should be a &lt;see langword=&quot;int&quot;/&gt;</span></div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno">  348</span><span class="comment">        /// representing the index of the data point and a &lt;typeparamref name=&quot;T&quot;/&gt; representing the coordinates of the data point. This</span></div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno">  349</span><span class="comment">        /// function should return either an &lt;see cref=&quot;IEnumerable{T}&quot;/&gt; of &lt;see cref=&quot;FormattedText&quot;/&gt; objects, which will be used as-is,</span></div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno">  350</span><span class="comment">        /// or any other kind of object, which will be converted to a &lt;see langword=&quot;string&quot;/&gt; to be used in the label.</span></div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno">  351</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a251d9b7f7eca228cec578995c2505fb6">  352</a></span><span class="comment"></span>        <span class="keyword">public</span> Func&lt;int, T, object&gt; <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a251d9b7f7eca228cec578995c2505fb6">Label</a></div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno">  353</span>        {</div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno">  354</span>            <span class="keyword">get</span></div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno">  355</span>            {</div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno">  356</span>                <span class="keywordflow">return</span> label;</div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno">  357</span>            }</div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno">  358</span> </div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno">  359</span>            <span class="keyword">set</span></div>
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno">  360</span>            {</div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno">  361</span>                label = value;</div>
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno">  362</span> </div>
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno">  363</span>                <span class="keywordflow">if</span> (typeof(IEnumerable&lt;FormattedText&gt;).IsAssignableFrom(value.Method.ReturnType))</div>
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno">  364</span>                {</div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno">  365</span>                    labelFunction = (i, a) =&gt; (IEnumerable&lt;FormattedText&gt;)value(i, a);</div>
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno">  366</span>                }</div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno">  367</span>                <span class="keywordflow">else</span></div>
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno">  368</span>                {</div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno">  369</span>                    labelFunction = (i, a) =&gt;</div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno">  370</span>                    {</div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno">  371</span>                        <span class="keywordtype">object</span> lbl = value(i, a);</div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno">  372</span> </div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno">  373</span>                        <span class="keywordflow">if</span> (lbl is IEnumerable&lt;FormattedText&gt; frmt)</div>
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno">  374</span>                        {</div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno">  375</span>                            <span class="keywordflow">return</span> frmt;</div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno">  376</span>                        }</div>
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno">  377</span>                        <span class="keywordflow">else</span> <span class="keywordflow">if</span> (lbl == <span class="keyword">null</span>)</div>
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno">  378</span>                        {</div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno">  379</span>                            <span class="keywordflow">return</span> <span class="keyword">null</span>;</div>
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno">  380</span>                        }</div>
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno">  381</span>                        <span class="keywordflow">else</span></div>
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno">  382</span>                        {</div>
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno">  383</span>                            <span class="keywordflow">if</span> (<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>.<a class="code hl_property" href="class_vect_sharp_1_1_font.html#aeace0fc0ce6e769d69fb250a03772204">FontFamily</a>.<a class="code hl_property" href="class_vect_sharp_1_1_font_family.html#a3762a5a52204c4874e81d52a80b4ba7b">IsStandardFamily</a>)</div>
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno">  384</span>                            {</div>
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno">  385</span>                                <span class="keywordtype">int</span> j = Array.IndexOf(<a class="code hl_class" href="class_vect_sharp_1_1_font_family.html">FontFamily</a>.<a class="code hl_variable" href="class_vect_sharp_1_1_font_family.html#abf750b21f27b68a5f7159888dd293e43">StandardFamilies</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>.<a class="code hl_property" href="class_vect_sharp_1_1_font.html#aeace0fc0ce6e769d69fb250a03772204">FontFamily</a>.<a class="code hl_property" href="class_vect_sharp_1_1_font_family.html#a302ffb8b57316e6cf40a6be1c5b5448a">FamilyName</a>.Replace(<span class="stringliteral">&quot; &quot;</span>, <span class="stringliteral">&quot;-&quot;</span>));</div>
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno">  386</span> </div>
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno">  387</span>                                <span class="keywordflow">return</span> <a class="code hl_class" href="class_vect_sharp_1_1_formatted_text.html">FormattedText</a>.<a class="code hl_function" href="class_vect_sharp_1_1_formatted_text.html#abaa2530b0ca4876b0b8505ccc897c4cb">Format</a>(lbl.ToString(), (<a class="code hl_class" href="class_vect_sharp_1_1_font_family.html">FontFamily</a>.<a class="code hl_enumeration" href="class_vect_sharp_1_1_font_family.html#a6cdec4eb0a660064bc416e81f69d3780">StandardFontFamilies</a>)j, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>.<a class="code hl_property" href="class_vect_sharp_1_1_font.html#a6c93e01c0a71a6ff0f084c8936ff27ab">FontSize</a>);</div>
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno">  388</span>                            }</div>
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno">  389</span>                            <span class="keywordflow">else</span></div>
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno">  390</span>                            {</div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno">  391</span>                                <span class="keywordflow">return</span> <a class="code hl_class" href="class_vect_sharp_1_1_formatted_text.html">FormattedText</a>.<a class="code hl_function" href="class_vect_sharp_1_1_formatted_text.html#abaa2530b0ca4876b0b8505ccc897c4cb">Format</a>(lbl.ToString(), <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>);</div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno">  392</span>                            }</div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno">  393</span>                        }</div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno">  394</span>                    };</div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno">  395</span>                }</div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno">  396</span>            }</div>
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno">  397</span>        }</div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno">  398</span><span class="comment"></span> </div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno">  399</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno">  400</span><span class="comment">        /// A function used to determine the orientation of the labels with respect to the horizontal. The arguments for this function should be a &lt;see langword=&quot;int&quot;/&gt;</span></div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno">  401</span><span class="comment">        /// representing the index of the data point and a &lt;typeparamref name=&quot;T&quot;/&gt; representing the coordinates of the data point. This</span></div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno">  402</span><span class="comment">        /// function should return a &lt;see langword=&quot;double&quot;/&gt; representing the angle with respect to the horizontal at which the label</span></div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno">  403</span><span class="comment">        /// should be drawn.</span></div>
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno">  404</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a0be6a5c3b326fadd54d741d6ec72744a">  405</a></span><span class="comment"></span>        <span class="keyword">public</span> Func&lt;int, T, double&gt; <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a0be6a5c3b326fadd54d741d6ec72744a">Rotation</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; } = (i, d) =&gt; 0;</div>
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno">  406</span><span class="comment"></span> </div>
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno">  407</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno">  408</span><span class="comment">        /// A function used to determine the position of the labels with respect to the data points. The arguments for this function should be a &lt;see langword=&quot;int&quot;/&gt;</span></div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno">  409</span><span class="comment">        /// representing the index of the data point and a &lt;typeparamref name=&quot;T&quot;/&gt; representing the coordinates of the data point. This</span></div>
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno">  410</span><span class="comment">        /// function should return a &lt;see cref=&quot;Point&quot;/&gt; defining the amount of space between the data point and the label, in plot coordinates.</span></div>
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno">  411</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a953dbc60bc1079851d7732a174581660">  412</a></span><span class="comment"></span>        <span class="keyword">public</span> Func&lt;int, T, Point&gt; <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a953dbc60bc1079851d7732a174581660">Margin</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; } = (i, d) =&gt; <span class="keyword">new</span> <a class="code hl_struct" href="struct_vect_sharp_1_1_point.html">Point</a>();</div>
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno">  413</span>        <span class="comment"></span></div>
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno">  414</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno">  415</span><span class="comment">        /// The baseline for the labels.</span></div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno">  416</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a1d6b3800933647e0852fa22974a0e7f3">  417</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_enumeration" href="namespace_vect_sharp.html#acfad2994b272989b9cb471230d95334f">TextBaselines</a> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a1d6b3800933647e0852fa22974a0e7f3">Baseline</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; } = <a class="code hl_enumeration" href="namespace_vect_sharp.html#acfad2994b272989b9cb471230d95334f">TextBaselines</a>.Middle;</div>
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno">  418</span><span class="comment"></span> </div>
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno">  419</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno">  420</span><span class="comment">        /// The alignment for the labels.</span></div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno">  421</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a72ed74f74cafe44d4b6f698e1f580f69">  422</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_enumeration" href="namespace_vect_sharp.html#a3e60bcba440b3af56d63ab44ef1fc5d7">TextAnchors</a> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a72ed74f74cafe44d4b6f698e1f580f69">Alignment</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; } = <a class="code hl_enumeration" href="namespace_vect_sharp.html#a3e60bcba440b3af56d63ab44ef1fc5d7">TextAnchors</a>.Center;</div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno">  423</span><span class="comment"></span> </div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno">  424</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno">  425</span><span class="comment">        /// The coordinate system used to transform the points from data space to plot space.</span></div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno">  426</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a4cb98626a65e73bf1abc9c080ea47b3c">  427</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_coordinate_system.html">ICoordinateSystem&lt;T&gt;</a> <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html">CoordinateSystem</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno">  428</span>        <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_coordinate_system.html">ICoordinateSystem</a> IPlotElement.CoordinateSystem =&gt; <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a4cb98626a65e73bf1abc9c080ea47b3c">CoordinateSystem</a>;</div>
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno">  429</span>        <span class="comment"></span></div>
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno">  430</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno">  431</span><span class="comment">        /// Presentation attributes determining the appearance of the labels.</span></div>
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno">  432</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">  433</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html">PlotElementPresentationAttributes</a> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; } = <span class="keyword">new</span> <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html">PlotElementPresentationAttributes</a>() { Stroke = <span class="keyword">null</span> };</div>
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno">  434</span>        <span class="comment"></span></div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno">  435</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno">  436</span><span class="comment">        /// A tag to identify the labels in the plot.</span></div>
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno">  437</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#aa93573f2c419970cb85659a68dd81ad3">  438</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">string</span> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#aa93573f2c419970cb85659a68dd81ad3">Tag</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno">  439</span><span class="comment"></span> </div>
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno">  440</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno">  441</span><span class="comment">        /// Creates a new &lt;see cref=&quot;DataLabels{T}&quot;/&gt; instance.</span></div>
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno">  442</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno">  443</span><span class="comment">        /// &lt;param name=&quot;data&quot;&gt;The data points at which the labels will be drawn.&lt;/param&gt;</span></div>
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno">  444</span><span class="comment">        /// &lt;param name=&quot;coordinateSystem&quot;&gt;The coordinate system used to transform the points from data space to plot space.&lt;/param&gt;</span></div>
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a9eae22c69fea1f66d72f272e80fcd7e0">  445</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a9eae22c69fea1f66d72f272e80fcd7e0">DataLabels</a>(IEnumerable&lt;T&gt; data, <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_coordinate_system.html">ICoordinateSystem&lt;T&gt;</a> coordinateSystem)</div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno">  446</span>        {</div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno">  447</span>            this.Data = data;</div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno">  448</span>            this.CoordinateSystem = coordinateSystem;</div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno">  449</span>            this.Label = (i, d) =&gt;</div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno">  450</span>            {</div>
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno">  451</span>                <span class="keywordflow">if</span> (<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>.<a class="code hl_property" href="class_vect_sharp_1_1_font.html#aeace0fc0ce6e769d69fb250a03772204">FontFamily</a>.<a class="code hl_property" href="class_vect_sharp_1_1_font_family.html#a3762a5a52204c4874e81d52a80b4ba7b">IsStandardFamily</a>)</div>
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno">  452</span>                {</div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno">  453</span>                    <span class="keywordtype">int</span> j = Array.IndexOf(<a class="code hl_class" href="class_vect_sharp_1_1_font_family.html">FontFamily</a>.<a class="code hl_variable" href="class_vect_sharp_1_1_font_family.html#abf750b21f27b68a5f7159888dd293e43">StandardFamilies</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>.<a class="code hl_property" href="class_vect_sharp_1_1_font.html#aeace0fc0ce6e769d69fb250a03772204">FontFamily</a>.<a class="code hl_property" href="class_vect_sharp_1_1_font_family.html#a302ffb8b57316e6cf40a6be1c5b5448a">FamilyName</a>.Replace(<span class="stringliteral">&quot; &quot;</span>, <span class="stringliteral">&quot;-&quot;</span>));</div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno">  454</span> </div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno">  455</span>                    <span class="keywordflow">return</span> <a class="code hl_class" href="class_vect_sharp_1_1_formatted_text.html">FormattedText</a>.<a class="code hl_function" href="class_vect_sharp_1_1_formatted_text.html#abaa2530b0ca4876b0b8505ccc897c4cb">Format</a>(i.ToString(), (<a class="code hl_class" href="class_vect_sharp_1_1_font_family.html">FontFamily</a>.<a class="code hl_enumeration" href="class_vect_sharp_1_1_font_family.html#a6cdec4eb0a660064bc416e81f69d3780">StandardFontFamilies</a>)j, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>.<a class="code hl_property" href="class_vect_sharp_1_1_font.html#a6c93e01c0a71a6ff0f084c8936ff27ab">FontSize</a>);</div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno">  456</span>                }</div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno">  457</span>                <span class="keywordflow">else</span></div>
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno">  458</span>                {</div>
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno">  459</span>                    <span class="keywordflow">return</span> <a class="code hl_class" href="class_vect_sharp_1_1_formatted_text.html">FormattedText</a>.<a class="code hl_function" href="class_vect_sharp_1_1_formatted_text.html#abaa2530b0ca4876b0b8505ccc897c4cb">Format</a>(i.ToString(), <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">Font</a>);</div>
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno">  460</span>                }</div>
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno">  461</span>            };</div>
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno">  462</span>        }</div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno">  463</span><span class="comment"></span> </div>
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno">  464</span><span class="comment">        /// &lt;inheritdoc/&gt;</span></div>
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a4c5dd6de42bfcafb189db0eb74a08532">  465</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a4c5dd6de42bfcafb189db0eb74a08532">Plot</a>(<a class="code hl_class" href="class_vect_sharp_1_1_graphics.html">Graphics</a> target)</div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno">  466</span>        {</div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno">  467</span>            <span class="keywordtype">int</span> index = 0;</div>
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno">  468</span> </div>
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno">  469</span>            <span class="keywordflow">foreach</span> (T data <span class="keywordflow">in</span> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a11e6e2193117e8c1a95fb99937c7e019">Data</a>)</div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno">  470</span>            {</div>
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno">  471</span>                IEnumerable&lt;FormattedText&gt; label = labelFunction(index, data);</div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno">  472</span>                <span class="keywordflow">if</span> (label != <span class="keyword">null</span>)</div>
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno">  473</span>                {</div>
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno">  474</span>                    <span class="keywordtype">double</span> rotation = <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a0be6a5c3b326fadd54d741d6ec72744a">Rotation</a>(index, data);</div>
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno">  475</span>                    <a class="code hl_struct" href="struct_vect_sharp_1_1_point.html">Point</a> pt = <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html">CoordinateSystem</a>.<a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html#a32b13c75a7075f3f83d11712682238b1">ToPlotCoordinates</a>(data);</div>
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno">  476</span>                    <a class="code hl_struct" href="struct_vect_sharp_1_1_point.html">Point</a> margin = <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a953dbc60bc1079851d7732a174581660">Margin</a>(index, data);</div>
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno">  477</span> </div>
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno">  478</span>                    pt = <span class="keyword">new</span> <a class="code hl_struct" href="struct_vect_sharp_1_1_point.html">Point</a>(pt.<a class="code hl_variable" href="struct_vect_sharp_1_1_point.html#a5ec116350a6220c1b0c5e7115fa24115">X</a> + margin.<a class="code hl_variable" href="struct_vect_sharp_1_1_point.html#a5ec116350a6220c1b0c5e7115fa24115">X</a>, pt.<a class="code hl_variable" href="struct_vect_sharp_1_1_point.html#ae56e39cc16440deee22e54e89024f044">Y</a> + margin.<a class="code hl_variable" href="struct_vect_sharp_1_1_point.html#ae56e39cc16440deee22e54e89024f044">Y</a>);</div>
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno">  479</span> </div>
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno">  480</span>                    target.Save();</div>
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno">  481</span>                    target.Translate(pt);</div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno">  482</span>                    target.Rotate(rotation);</div>
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno">  483</span> </div>
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno">  484</span>                    <span class="keywordtype">string</span> fillTag = <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#aa93573f2c419970cb85659a68dd81ad3">Tag</a>;</div>
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno">  485</span>                    <span class="keywordtype">string</span> strokeTag = <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#aa93573f2c419970cb85659a68dd81ad3">Tag</a>;</div>
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno">  486</span> </div>
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno">  487</span> </div>
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno">  488</span>                    <span class="keywordflow">if</span> (target.UseUniqueTags &amp;&amp; !<span class="keywordtype">string</span>.IsNullOrEmpty(<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#aa93573f2c419970cb85659a68dd81ad3">Tag</a>))</div>
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno">  489</span>                    {</div>
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno">  490</span>                        fillTag = fillTag + <span class="stringliteral">&quot;@&quot;</span> + index.ToString();</div>
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno">  491</span>                        strokeTag = strokeTag + <span class="stringliteral">&quot;@stroke&quot;</span> + index.ToString();</div>
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno">  492</span>                    }</div>
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno">  493</span> </div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno">  494</span>                    <span class="keywordflow">if</span> (<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a11ca458448b02af8a4aedc4f578d5a75">Fill</a> != <span class="keyword">null</span>)</div>
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno">  495</span>                    {</div>
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno">  496</span>                        target.FillText(<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a72ed74f74cafe44d4b6f698e1f580f69">Alignment</a> == <a class="code hl_enumeration" href="namespace_vect_sharp.html#a3e60bcba440b3af56d63ab44ef1fc5d7">TextAnchors</a>.Left ? 0 : <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a72ed74f74cafe44d4b6f698e1f580f69">Alignment</a> == <a class="code hl_enumeration" href="namespace_vect_sharp.html#a3e60bcba440b3af56d63ab44ef1fc5d7">TextAnchors</a>.Right ? -label.Measure().Width : -label.Measure().Width * 0.5, 0, label, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a11ca458448b02af8a4aedc4f578d5a75">Fill</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a1d6b3800933647e0852fa22974a0e7f3">Baseline</a>, fillTag);</div>
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno">  497</span>                    }</div>
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno">  498</span> </div>
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno">  499</span>                    <span class="keywordflow">if</span> (<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#ab6c0b52beb4961ca01f776f5dbd5df5e">Stroke</a> != <span class="keyword">null</span>)</div>
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno">  500</span>                    {</div>
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno">  501</span>                        target.StrokeText(<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a72ed74f74cafe44d4b6f698e1f580f69">Alignment</a> == <a class="code hl_enumeration" href="namespace_vect_sharp.html#a3e60bcba440b3af56d63ab44ef1fc5d7">TextAnchors</a>.Left ? 0 : <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a72ed74f74cafe44d4b6f698e1f580f69">Alignment</a> == <a class="code hl_enumeration" href="namespace_vect_sharp.html#a3e60bcba440b3af56d63ab44ef1fc5d7">TextAnchors</a>.Right ? -label.Measure().Width : -label.Measure().Width * 0.5, 0, label, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#ab6c0b52beb4961ca01f776f5dbd5df5e">Stroke</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a1d6b3800933647e0852fa22974a0e7f3">Baseline</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a8091f0dff9754200a13072d8a9b8fa66">LineWidth</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a02a520005c7de914403fe3f1c571b70e">LineCap</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a57118df9748d96e499462784a4d000dc">LineJoin</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a7056505a00a819cc7328242801cf91cf">LineDash</a>, fillTag);</div>
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno">  502</span>                    }</div>
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno">  503</span> </div>
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno">  504</span>                    target.Restore();</div>
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno">  505</span>                }</div>
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno">  506</span>                index++;</div>
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno">  507</span>            }</div>
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno">  508</span>        }</div>
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno">  509</span>    }</div>
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno">  510</span><span class="comment"></span> </div>
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno">  511</span><span class="comment">    /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno">  512</span><span class="comment">    /// A plot element that draws a line passing through a set of points.</span></div>
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno">  513</span><span class="comment">    /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno">  514</span><span class="comment">    /// &lt;typeparam name=&quot;T&quot;&gt;The kind of data describing the data points (generally, &lt;c&gt;IReadOnlyList&amp;lt;double&amp;gt;&lt;/c&gt;).&lt;/typeparam&gt;</span></div>
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_data_line.html">  515</a></span><span class="comment"></span>    <span class="keyword">public</span> <span class="keyword">class </span><a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_data_line.html">DataLine</a>&lt;T&gt; : <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_plot_element.html">IPlotElement</a></div>
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno">  516</span>    {<span class="comment"></span></div>
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno">  517</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno">  518</span><span class="comment">        /// The data points through which the line will pass.</span></div>
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno">  519</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_data_line.html#a7c93000c6035983e6c240ff4fdd8c999">  520</a></span><span class="comment"></span>        <span class="keyword">public</span> IEnumerable&lt;T&gt; <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_line.html#a7c93000c6035983e6c240ff4fdd8c999">Data</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno">  521</span>        <span class="comment"></span></div>
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno">  522</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno">  523</span><span class="comment">        /// If this is &lt;see langword=&quot;false&quot;/&gt;, straight line segments are used to join the data points. If this is &lt;see langword=&quot;true&quot;/&gt;,</span></div>
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno">  524</span><span class="comment">        /// a smooth spline passing through all of them is used instead.</span></div>
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno">  525</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_data_line.html#a60c17fb0aa960ba000dc0def82cfe24a">  526</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">bool</span> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_line.html#a60c17fb0aa960ba000dc0def82cfe24a">Smooth</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno">  527</span><span class="comment"></span> </div>
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno">  528</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno">  529</span><span class="comment">        /// The coordinate system used to transform the points from data space to plot space.</span></div>
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno">  530</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_data_line.html#a2078ec287e8da934e8aec309e7ff227b">  531</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_coordinate_system.html">ICoordinateSystem&lt;T&gt;</a> <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html">CoordinateSystem</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno">  532</span>        <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_coordinate_system.html">ICoordinateSystem</a> IPlotElement.CoordinateSystem =&gt; <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_line.html#a2078ec287e8da934e8aec309e7ff227b">CoordinateSystem</a>;</div>
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno">  533</span><span class="comment"></span> </div>
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno">  534</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno">  535</span><span class="comment">        /// Presentation attributes determining the appearance of the line.</span></div>
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno">  536</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_data_line.html#afca85685d0891727f769b1eace86f3a0">  537</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html">PlotElementPresentationAttributes</a> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_line.html#afca85685d0891727f769b1eace86f3a0">PresentationAttributes</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; } = <span class="keyword">new</span> <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html">PlotElementPresentationAttributes</a>();</div>
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno">  538</span><span class="comment"></span> </div>
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno">  539</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno">  540</span><span class="comment">        /// A tag to identify the labels in the plot.</span></div>
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno">  541</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_data_line.html#a1951092952f4c09ac5327d92f38bb558">  542</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">string</span> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_line.html#a1951092952f4c09ac5327d92f38bb558">Tag</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno">  543</span><span class="comment"></span> </div>
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno">  544</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno">  545</span><span class="comment">        /// Create a new instance of the &lt;see cref=&quot;DataLine{T}&quot;/&gt; class.</span></div>
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno">  546</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno">  547</span><span class="comment">        /// &lt;param name=&quot;data&quot;&gt;The data points through which the line will pass.&lt;/param&gt;</span></div>
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno">  548</span><span class="comment">        /// &lt;param name=&quot;coordinateSystem&quot;&gt;The coordinate system used to transform the points from data space to plot space.&lt;/param&gt;</span></div>
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_data_line.html#a8a08bd19f832f527eaf9fc7d0e840ac7">  549</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_data_line.html#a8a08bd19f832f527eaf9fc7d0e840ac7">DataLine</a>(IEnumerable&lt;T&gt; data, <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_coordinate_system.html">ICoordinateSystem&lt;T&gt;</a> coordinateSystem)</div>
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno">  550</span>        {</div>
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno">  551</span>            this.Data = data;</div>
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno">  552</span>            this.CoordinateSystem = coordinateSystem;</div>
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno">  553</span>        }</div>
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno">  554</span><span class="comment"></span> </div>
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno">  555</span><span class="comment">        /// &lt;inheritdoc/&gt;</span></div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_data_line.html#ac73c40fb632478982b00c94cd4e9c62d">  556</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_data_line.html#ac73c40fb632478982b00c94cd4e9c62d">Plot</a>(<a class="code hl_class" href="class_vect_sharp_1_1_graphics.html">Graphics</a> target)</div>
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno">  557</span>        {</div>
<div class="line"><a id="l00558" name="l00558"></a><span class="lineno">  558</span>            <a class="code hl_class" href="class_vect_sharp_1_1_graphics_path.html">GraphicsPath</a> pth = <span class="keyword">new</span> <a class="code hl_class" href="class_vect_sharp_1_1_graphics_path.html">GraphicsPath</a>();</div>
<div class="line"><a id="l00559" name="l00559"></a><span class="lineno">  559</span> </div>
<div class="line"><a id="l00560" name="l00560"></a><span class="lineno">  560</span>            <span class="keywordflow">if</span> (!<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_line.html#a60c17fb0aa960ba000dc0def82cfe24a">Smooth</a>)</div>
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno">  561</span>            {</div>
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno">  562</span>                <span class="keywordtype">bool</span> started = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno">  563</span> </div>
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno">  564</span>                <span class="keywordflow">foreach</span> (T data <span class="keywordflow">in</span> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_line.html#a7c93000c6035983e6c240ff4fdd8c999">Data</a>)</div>
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno">  565</span>                {</div>
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno">  566</span>                    <a class="code hl_struct" href="struct_vect_sharp_1_1_point.html">Point</a> pt = <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html">CoordinateSystem</a>.<a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html#a32b13c75a7075f3f83d11712682238b1">ToPlotCoordinates</a>(data);</div>
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno">  567</span> </div>
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno">  568</span>                    <span class="keywordflow">if</span> (!started)</div>
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno">  569</span>                    {</div>
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno">  570</span>                        pth.<a class="code hl_function" href="class_vect_sharp_1_1_graphics_path.html#a6de53d6feda0965d3951507915607b80">MoveTo</a>(pt);</div>
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno">  571</span>                        started = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno">  572</span>                    }</div>
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno">  573</span>                    <span class="keywordflow">else</span></div>
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno">  574</span>                    {</div>
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno">  575</span>                        pth.<a class="code hl_function" href="class_vect_sharp_1_1_graphics_path.html#a28cca1a783c5b3f4d3337754616c1d63">LineTo</a>(pt);</div>
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno">  576</span>                    }</div>
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno">  577</span>                }</div>
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno">  578</span>            }</div>
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno">  579</span>            <span class="keywordflow">else</span></div>
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno">  580</span>            {</div>
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno">  581</span>                List&lt;Point&gt; points = <span class="keyword">new</span> List&lt;Point&gt;();</div>
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno">  582</span> </div>
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno">  583</span>                <span class="keywordflow">foreach</span> (T data <span class="keywordflow">in</span> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_line.html#a7c93000c6035983e6c240ff4fdd8c999">Data</a>)</div>
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno">  584</span>                {</div>
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno">  585</span>                    <a class="code hl_struct" href="struct_vect_sharp_1_1_point.html">Point</a> pt = <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html">CoordinateSystem</a>.<a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html#a32b13c75a7075f3f83d11712682238b1">ToPlotCoordinates</a>(data);</div>
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno">  586</span>                    points.Add(pt);</div>
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno">  587</span>                }</div>
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno">  588</span>                pth.<a class="code hl_function" href="class_vect_sharp_1_1_graphics_path.html#ada2e070a89f252e4a3021ddad200a370">AddSmoothSpline</a>(points.ToArray());</div>
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno">  589</span>            }</div>
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno">  590</span> </div>
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno">  591</span>            target.<a class="code hl_function" href="class_vect_sharp_1_1_graphics.html#a43f7247b45e20e171be0ec5739c5bc41">StrokePath</a>(pth, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_line.html#afca85685d0891727f769b1eace86f3a0">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#ab6c0b52beb4961ca01f776f5dbd5df5e">Stroke</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_line.html#afca85685d0891727f769b1eace86f3a0">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a8091f0dff9754200a13072d8a9b8fa66">LineWidth</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_line.html#afca85685d0891727f769b1eace86f3a0">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a02a520005c7de914403fe3f1c571b70e">LineCap</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_line.html#afca85685d0891727f769b1eace86f3a0">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a57118df9748d96e499462784a4d000dc">LineJoin</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_line.html#afca85685d0891727f769b1eace86f3a0">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a7056505a00a819cc7328242801cf91cf">LineDash</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_data_line.html#a1951092952f4c09ac5327d92f38bb558">Tag</a>);</div>
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno">  592</span>        }</div>
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno">  593</span>    }</div>
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno">  594</span><span class="comment"></span> </div>
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno">  595</span><span class="comment">    /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno">  596</span><span class="comment">    /// A plot element that fills an area between a line passing through some data points and a base line.</span></div>
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno">  597</span><span class="comment">    /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno">  598</span><span class="comment">    /// &lt;typeparam name=&quot;T&quot;&gt;The kind of data describing the data points (generally, &lt;c&gt;IReadOnlyList&amp;lt;double&amp;gt;&lt;/c&gt;).&lt;/typeparam&gt;</span></div>
<div class="line"><a id="l00599" name="l00599"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_area.html">  599</a></span><span class="comment"></span>    <span class="keyword">public</span> <span class="keyword">class </span><a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_area.html">Area</a>&lt;T&gt; : <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_plot_element.html">IPlotElement</a></div>
<div class="line"><a id="l00600" name="l00600"></a><span class="lineno">  600</span>    {<span class="comment"></span></div>
<div class="line"><a id="l00601" name="l00601"></a><span class="lineno">  601</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno">  602</span><span class="comment">        /// The data points through which the upper part of the area will pass.</span></div>
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno">  603</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_area.html#acb76a4f5cc0cb924ef0f04bbd0307936">  604</a></span><span class="comment"></span>        <span class="keyword">public</span> IEnumerable&lt;T&gt; <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_area.html#acb76a4f5cc0cb924ef0f04bbd0307936">Data</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno">  605</span><span class="comment"></span> </div>
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno">  606</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno">  607</span><span class="comment">        /// A function returning the baseline for each data point.</span></div>
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno">  608</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_area.html#a826b83b9b4c04331cda3776ece6dd58f">  609</a></span><span class="comment"></span>        <span class="keyword">public</span> Func&lt;T, T&gt; <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_area.html#a826b83b9b4c04331cda3776ece6dd58f">GetBaseline</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno">  610</span><span class="comment"></span> </div>
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno">  611</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno">  612</span><span class="comment">        /// If this is &lt;see langword=&quot;false&quot;/&gt;, straight line segments are used to join the data points. If this is &lt;see langword=&quot;true&quot;/&gt;,</span></div>
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno">  613</span><span class="comment">        /// a smooth spline passing through all of them is used instead.</span></div>
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno">  614</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_area.html#aa5a535725ed95b30c8d952dc4d0502d3">  615</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">bool</span> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_area.html#aa5a535725ed95b30c8d952dc4d0502d3">Smooth</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno">  616</span> </div>
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno">  617</span><span class="comment"></span> </div>
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno">  618</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno">  619</span><span class="comment">        /// The coordinate system used to transform the points from data space to plot space.</span></div>
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno">  620</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_area.html#ad16d58f5fe142e6d7beeac83545afeea">  621</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_coordinate_system.html">ICoordinateSystem&lt;T&gt;</a> <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html">CoordinateSystem</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno">  622</span>        <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_coordinate_system.html">ICoordinateSystem</a> IPlotElement.CoordinateSystem =&gt; <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_area.html#ad16d58f5fe142e6d7beeac83545afeea">CoordinateSystem</a>;</div>
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno">  623</span><span class="comment"></span> </div>
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno">  624</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno">  625</span><span class="comment">        /// Presentation attributes determining the appearance of the area.</span></div>
<div class="line"><a id="l00626" name="l00626"></a><span class="lineno">  626</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_area.html#a55cf89b7ebe2b5420651067bbbf58215">  627</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html">PlotElementPresentationAttributes</a> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_area.html#a55cf89b7ebe2b5420651067bbbf58215">PresentationAttributes</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; } = <span class="keyword">new</span> <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html">PlotElementPresentationAttributes</a>();</div>
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno">  628</span>        <span class="comment"></span></div>
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno">  629</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno">  630</span><span class="comment">        /// A tag to identify the area in the plot.</span></div>
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno">  631</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_area.html#a6e0f96e9a5416d14cf16ef0de2039d63">  632</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">string</span> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_area.html#a6e0f96e9a5416d14cf16ef0de2039d63">Tag</a> { <span class="keyword">get</span>; <span class="keyword">set</span>; }</div>
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno">  633</span><span class="comment"></span> </div>
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno">  634</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno">  635</span><span class="comment">        /// Create a new &lt;see cref=&quot;Area{T}&quot;/&gt; instance.</span></div>
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno">  636</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno">  637</span><span class="comment">        /// &lt;param name=&quot;data&quot;&gt;The data points through which the upper part of the area will pass.&lt;/param&gt;</span></div>
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno">  638</span><span class="comment">        /// &lt;param name=&quot;getBaseline&quot;&gt;A function returning the baseline for each data point.&lt;/param&gt;</span></div>
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno">  639</span><span class="comment">        /// &lt;param name=&quot;coordinateSystem&quot;&gt;The coordinate system used to transform the points from data space to plot space.&lt;/param&gt;</span></div>
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_area.html#ab10e7c0ed99b0be22feaa2556c5fdcfc">  640</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_area.html#ab10e7c0ed99b0be22feaa2556c5fdcfc">Area</a>(IEnumerable&lt;T&gt; data, Func&lt;T, T&gt; getBaseline, <a class="code hl_interface" href="interface_vect_sharp_1_1_plots_1_1_i_coordinate_system.html">ICoordinateSystem&lt;T&gt;</a> coordinateSystem)</div>
<div class="line"><a id="l00641" name="l00641"></a><span class="lineno">  641</span>        {</div>
<div class="line"><a id="l00642" name="l00642"></a><span class="lineno">  642</span>            this.Data = data;</div>
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno">  643</span>            this.CoordinateSystem = coordinateSystem;</div>
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno">  644</span>            this.GetBaseline = getBaseline;</div>
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno">  645</span>        }</div>
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno">  646</span><span class="comment"></span> </div>
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno">  647</span><span class="comment">        /// &lt;inheritdoc/&gt;</span></div>
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"><a class="line" href="class_vect_sharp_1_1_plots_1_1_area.html#a2d31b6f7660245ebfb056c03cabc9783">  648</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_area.html#a2d31b6f7660245ebfb056c03cabc9783">Plot</a>(<a class="code hl_class" href="class_vect_sharp_1_1_graphics.html">Graphics</a> target)</div>
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno">  649</span>        {</div>
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno">  650</span>            <a class="code hl_class" href="class_vect_sharp_1_1_graphics_path.html">GraphicsPath</a> pth = <span class="keyword">new</span> <a class="code hl_class" href="class_vect_sharp_1_1_graphics_path.html">GraphicsPath</a>();</div>
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno">  651</span>            <a class="code hl_class" href="class_vect_sharp_1_1_graphics_path.html">GraphicsPath</a> pthStroke = <span class="keyword">new</span> <a class="code hl_class" href="class_vect_sharp_1_1_graphics_path.html">GraphicsPath</a>();</div>
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno">  652</span> </div>
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno">  653</span>            <span class="keywordflow">if</span> (!<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_area.html#aa5a535725ed95b30c8d952dc4d0502d3">Smooth</a>)</div>
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno">  654</span>            {</div>
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno">  655</span>                <span class="keywordtype">bool</span> started = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno">  656</span> </div>
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno">  657</span>                List&lt;Point&gt; oppositePoints = <span class="keyword">new</span> List&lt;Point&gt;();</div>
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno">  658</span> </div>
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno">  659</span>                <span class="keywordflow">foreach</span> (T data <span class="keywordflow">in</span> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_area.html#acb76a4f5cc0cb924ef0f04bbd0307936">Data</a>)</div>
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno">  660</span>                {</div>
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno">  661</span>                    <a class="code hl_struct" href="struct_vect_sharp_1_1_point.html">Point</a> pt = <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html">CoordinateSystem</a>.<a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html#a32b13c75a7075f3f83d11712682238b1">ToPlotCoordinates</a>(data);</div>
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno">  662</span> </div>
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno">  663</span>                    oppositePoints.Add(<a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html">CoordinateSystem</a>.<a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html#a32b13c75a7075f3f83d11712682238b1">ToPlotCoordinates</a>(<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_area.html#a826b83b9b4c04331cda3776ece6dd58f">GetBaseline</a>(data)));</div>
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno">  664</span> </div>
<div class="line"><a id="l00665" name="l00665"></a><span class="lineno">  665</span>                    <span class="keywordflow">if</span> (!started)</div>
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno">  666</span>                    {</div>
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno">  667</span>                        pth.<a class="code hl_function" href="class_vect_sharp_1_1_graphics_path.html#a6de53d6feda0965d3951507915607b80">MoveTo</a>(pt);</div>
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno">  668</span>                        pthStroke.<a class="code hl_function" href="class_vect_sharp_1_1_graphics_path.html#a6de53d6feda0965d3951507915607b80">MoveTo</a>(pt);</div>
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno">  669</span>                        started = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno">  670</span>                    }</div>
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno">  671</span>                    <span class="keywordflow">else</span></div>
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno">  672</span>                    {</div>
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno">  673</span>                        pth.<a class="code hl_function" href="class_vect_sharp_1_1_graphics_path.html#a28cca1a783c5b3f4d3337754616c1d63">LineTo</a>(pt);</div>
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno">  674</span>                        pthStroke.<a class="code hl_function" href="class_vect_sharp_1_1_graphics_path.html#a28cca1a783c5b3f4d3337754616c1d63">LineTo</a>(pt);</div>
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno">  675</span>                    }</div>
<div class="line"><a id="l00676" name="l00676"></a><span class="lineno">  676</span>                }</div>
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno">  677</span> </div>
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno">  678</span>                <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = oppositePoints.Count - 1; i &gt;= 0; i--)</div>
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno">  679</span>                {</div>
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno">  680</span>                    pth.<a class="code hl_function" href="class_vect_sharp_1_1_graphics_path.html#a28cca1a783c5b3f4d3337754616c1d63">LineTo</a>(oppositePoints[i]);</div>
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno">  681</span>                }</div>
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno">  682</span> </div>
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno">  683</span>                pth.<a class="code hl_function" href="class_vect_sharp_1_1_graphics_path.html#aed7e7730ed904883e3a0fb2b901c2783">Close</a>();</div>
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno">  684</span>            }</div>
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno">  685</span>            <span class="keywordflow">else</span></div>
<div class="line"><a id="l00686" name="l00686"></a><span class="lineno">  686</span>            {</div>
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno">  687</span>                List&lt;Point&gt; points = <span class="keyword">new</span> List&lt;Point&gt;();</div>
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno">  688</span>                List&lt;Point&gt; oppositePoints = <span class="keyword">new</span> List&lt;Point&gt;();</div>
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno">  689</span> </div>
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno">  690</span>                <span class="keywordflow">foreach</span> (T data <span class="keywordflow">in</span> <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_area.html#acb76a4f5cc0cb924ef0f04bbd0307936">Data</a>)</div>
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno">  691</span>                {</div>
<div class="line"><a id="l00692" name="l00692"></a><span class="lineno">  692</span>                    <a class="code hl_struct" href="struct_vect_sharp_1_1_point.html">Point</a> pt = <a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html">CoordinateSystem</a>.<a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html#a32b13c75a7075f3f83d11712682238b1">ToPlotCoordinates</a>(data);</div>
<div class="line"><a id="l00693" name="l00693"></a><span class="lineno">  693</span>                    points.Add(pt);</div>
<div class="line"><a id="l00694" name="l00694"></a><span class="lineno">  694</span>                    oppositePoints.Add(<a class="code hl_class" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html">CoordinateSystem</a>.<a class="code hl_function" href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html#a32b13c75a7075f3f83d11712682238b1">ToPlotCoordinates</a>(<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_area.html#a826b83b9b4c04331cda3776ece6dd58f">GetBaseline</a>(data)));</div>
<div class="line"><a id="l00695" name="l00695"></a><span class="lineno">  695</span>                }</div>
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno">  696</span>                pth.<a class="code hl_function" href="class_vect_sharp_1_1_graphics_path.html#ada2e070a89f252e4a3021ddad200a370">AddSmoothSpline</a>(points.ToArray());</div>
<div class="line"><a id="l00697" name="l00697"></a><span class="lineno">  697</span>                pthStroke.<a class="code hl_function" href="class_vect_sharp_1_1_graphics_path.html#ada2e070a89f252e4a3021ddad200a370">AddSmoothSpline</a>(points.ToArray());</div>
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno">  698</span>                oppositePoints.<a class="code hl_function" href="class_vect_sharp_1_1_graphics_path.html#add856206c42e0f24a54a81142f813777">Reverse</a>();</div>
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno">  699</span>                pth.<a class="code hl_function" href="class_vect_sharp_1_1_graphics_path.html#ada2e070a89f252e4a3021ddad200a370">AddSmoothSpline</a>(oppositePoints.ToArray());</div>
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno">  700</span>                pth.<a class="code hl_function" href="class_vect_sharp_1_1_graphics_path.html#aed7e7730ed904883e3a0fb2b901c2783">Close</a>();</div>
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno">  701</span>            }</div>
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno">  702</span> </div>
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno">  703</span>            <span class="keywordtype">string</span> tag = <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_area.html#a6e0f96e9a5416d14cf16ef0de2039d63">Tag</a>;</div>
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno">  704</span>            <span class="keywordtype">string</span> strokeTag = tag;</div>
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno">  705</span> </div>
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno">  706</span>            <span class="keywordflow">if</span> (!<span class="keywordtype">string</span>.IsNullOrEmpty(tag) &amp;&amp; target.<a class="code hl_property" href="class_vect_sharp_1_1_graphics.html#a52d3fc0919620829e052780f4f8cd8e7">UseUniqueTags</a>)</div>
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno">  707</span>            {</div>
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno">  708</span>                strokeTag += <span class="stringliteral">&quot;@stroke&quot;</span>;</div>
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno">  709</span>            }</div>
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno">  710</span> </div>
<div class="line"><a id="l00711" name="l00711"></a><span class="lineno">  711</span>            <span class="keywordflow">if</span> (<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_area.html#a55cf89b7ebe2b5420651067bbbf58215">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a11ca458448b02af8a4aedc4f578d5a75">Fill</a> != <span class="keyword">null</span>)</div>
<div class="line"><a id="l00712" name="l00712"></a><span class="lineno">  712</span>            {</div>
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno">  713</span>                target.<a class="code hl_function" href="class_vect_sharp_1_1_graphics.html#ad2a7b867b829501bcb5b2a62cbdaa572">FillPath</a>(pth, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_area.html#a55cf89b7ebe2b5420651067bbbf58215">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a11ca458448b02af8a4aedc4f578d5a75">Fill</a>, tag);</div>
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno">  714</span>            }</div>
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno">  715</span>            </div>
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno">  716</span>            <span class="keywordflow">if</span> (<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_area.html#a55cf89b7ebe2b5420651067bbbf58215">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#ab6c0b52beb4961ca01f776f5dbd5df5e">Stroke</a> != <span class="keyword">null</span>)</div>
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno">  717</span>            {</div>
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno">  718</span>                target.<a class="code hl_function" href="class_vect_sharp_1_1_graphics.html#a43f7247b45e20e171be0ec5739c5bc41">StrokePath</a>(pthStroke, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_area.html#a55cf89b7ebe2b5420651067bbbf58215">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#ab6c0b52beb4961ca01f776f5dbd5df5e">Stroke</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_area.html#a55cf89b7ebe2b5420651067bbbf58215">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a8091f0dff9754200a13072d8a9b8fa66">LineWidth</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_area.html#a55cf89b7ebe2b5420651067bbbf58215">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a02a520005c7de914403fe3f1c571b70e">LineCap</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_area.html#a55cf89b7ebe2b5420651067bbbf58215">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a57118df9748d96e499462784a4d000dc">LineJoin</a>, <a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_area.html#a55cf89b7ebe2b5420651067bbbf58215">PresentationAttributes</a>.<a class="code hl_property" href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a7056505a00a819cc7328242801cf91cf">LineDash</a>, strokeTag);</div>
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno">  719</span>            }</div>
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno">  720</span>        }</div>
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno">  721</span>    }</div>
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno">  722</span>}</div>
<div class="ttc" id="aclass_vect_sharp_1_1_font_family_html"><div class="ttname"><a href="class_vect_sharp_1_1_font_family.html">VectSharp.FontFamily</a></div><div class="ttdoc">Represents a typeface.</div><div class="ttdef"><b>Definition:</b> <a href="_font_8cs_source.html#l00423">Font.cs:424</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_font_family_html_a302ffb8b57316e6cf40a6be1c5b5448a"><div class="ttname"><a href="class_vect_sharp_1_1_font_family.html#a302ffb8b57316e6cf40a6be1c5b5448a">VectSharp.FontFamily.FamilyName</a></div><div class="ttdeci">string FamilyName</div><div class="ttdoc">Name of the font family, including any variantes.</div><div class="ttdef"><b>Definition:</b> <a href="_font_8cs_source.html#l00583">Font.cs:583</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_font_family_html_a3762a5a52204c4874e81d52a80b4ba7b"><div class="ttname"><a href="class_vect_sharp_1_1_font_family.html#a3762a5a52204c4874e81d52a80b4ba7b">VectSharp.FontFamily.IsStandardFamily</a></div><div class="ttdeci">bool IsStandardFamily</div><div class="ttdoc">Whether this is one of the 14 standard font families or not.</div><div class="ttdef"><b>Definition:</b> <a href="_font_8cs_source.html#l00497">Font.cs:497</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_font_family_html_a6cdec4eb0a660064bc416e81f69d3780"><div class="ttname"><a href="class_vect_sharp_1_1_font_family.html#a6cdec4eb0a660064bc416e81f69d3780">VectSharp.FontFamily.StandardFontFamilies</a></div><div class="ttdeci">StandardFontFamilies</div><div class="ttdoc">The 14 standard font families.</div><div class="ttdef"><b>Definition:</b> <a href="_font_8cs_source.html#l00502">Font.cs:503</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_font_family_html_abf750b21f27b68a5f7159888dd293e43"><div class="ttname"><a href="class_vect_sharp_1_1_font_family.html#abf750b21f27b68a5f7159888dd293e43">VectSharp.FontFamily.StandardFamilies</a></div><div class="ttdeci">static string[] StandardFamilies</div><div class="ttdoc">The names of the 14 standard families that are guaranteed to be displayed correctly.</div><div class="ttdef"><b>Definition:</b> <a href="_font_8cs_source.html#l00481">Font.cs:481</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_font_html_a6c93e01c0a71a6ff0f084c8936ff27ab"><div class="ttname"><a href="class_vect_sharp_1_1_font.html#a6c93e01c0a71a6ff0f084c8936ff27ab">VectSharp.Font.FontSize</a></div><div class="ttdeci">double FontSize</div><div class="ttdoc">Font size, in graphics units.</div><div class="ttdef"><b>Definition:</b> <a href="_font_8cs_source.html#l00154">Font.cs:154</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_font_html_aeace0fc0ce6e769d69fb250a03772204"><div class="ttname"><a href="class_vect_sharp_1_1_font.html#aeace0fc0ce6e769d69fb250a03772204">VectSharp.Font.FontFamily</a></div><div class="ttdeci">FontFamily FontFamily</div><div class="ttdoc">Font typeface.</div><div class="ttdef"><b>Definition:</b> <a href="_font_8cs_source.html#l00159">Font.cs:159</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_formatted_text_html"><div class="ttname"><a href="class_vect_sharp_1_1_formatted_text.html">VectSharp.FormattedText</a></div><div class="ttdoc">Represents a run of text that should be drawn with the same style.</div><div class="ttdef"><b>Definition:</b> <a href="_formatted_text_8cs_source.html#l00051">FormattedText.cs:52</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_formatted_text_html_abaa2530b0ca4876b0b8505ccc897c4cb"><div class="ttname"><a href="class_vect_sharp_1_1_formatted_text.html#abaa2530b0ca4876b0b8505ccc897c4cb">VectSharp.FormattedText.Format</a></div><div class="ttdeci">static IEnumerable&lt; FormattedText &gt; Format(string text, Font normalFont, Font boldFont, Font italicFont, Font boldItalicFont, Brush defaultBrush=null, TextSpacing? spacing=null)</div><div class="ttdoc">Parse the formatting information contained in a text string into a collection of FormattedText object...</div><div class="ttdef"><b>Definition:</b> <a href="_formatted_text_8cs_source.html#l00114">FormattedText.cs:114</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_graphics_html"><div class="ttname"><a href="class_vect_sharp_1_1_graphics.html">VectSharp.Graphics</a></div><div class="ttdoc">Represents an abstract drawing surface.</div><div class="ttdef"><b>Definition:</b> <a href="_graphics_8cs_source.html#l00279">Graphics.cs:280</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_graphics_html_a3b6cf0c80e474f7ece73f71ff59e9b69"><div class="ttname"><a href="class_vect_sharp_1_1_graphics.html#a3b6cf0c80e474f7ece73f71ff59e9b69">VectSharp.Graphics.FillText</a></div><div class="ttdeci">void FillText(Point origin, string text, Font font, Brush fillColour, TextBaselines textBaseline=TextBaselines.Top, string tag=null)</div><div class="ttdoc">Fill a text string.</div><div class="ttdef"><b>Definition:</b> <a href="_graphics_8_text_8cs_source.html#l00034">Graphics.Text.cs:34</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_graphics_html_a3fb511275771fd0de083d04266e9fead"><div class="ttname"><a href="class_vect_sharp_1_1_graphics.html#a3fb511275771fd0de083d04266e9fead">VectSharp.Graphics.StrokeText</a></div><div class="ttdeci">void StrokeText(Point origin, string text, Font font, Brush strokeColour, TextBaselines textBaseline=TextBaselines.Top, double lineWidth=1, LineCaps lineCap=LineCaps.Butt, LineJoins lineJoin=LineJoins.Miter, LineDash? lineDash=null, string tag=null)</div><div class="ttdoc">Stroke a text string.</div><div class="ttdef"><b>Definition:</b> <a href="_graphics_8_text_8cs_source.html#l00128">Graphics.Text.cs:128</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_graphics_html_a43f7247b45e20e171be0ec5739c5bc41"><div class="ttname"><a href="class_vect_sharp_1_1_graphics.html#a43f7247b45e20e171be0ec5739c5bc41">VectSharp.Graphics.StrokePath</a></div><div class="ttdeci">void StrokePath(GraphicsPath path, Brush strokeColour, double lineWidth=1, LineCaps lineCap=LineCaps.Butt, LineJoins lineJoin=LineJoins.Miter, LineDash? lineDash=null, string tag=null)</div><div class="ttdoc">Stroke a GraphicsPath.</div><div class="ttdef"><b>Definition:</b> <a href="_graphics_8cs_source.html#l00331">Graphics.cs:331</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_graphics_html_a4ab0d62d6d2a99de649adc5c38af9160"><div class="ttname"><a href="class_vect_sharp_1_1_graphics.html#a4ab0d62d6d2a99de649adc5c38af9160">VectSharp.Graphics.Rotate</a></div><div class="ttdeci">void Rotate(double angle, string tag=null)</div><div class="ttdoc">Rotate the coordinate system around the origin.</div><div class="ttdef"><b>Definition:</b> <a href="_graphics_8cs_source.html#l00375">Graphics.cs:375</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_graphics_html_a52d3fc0919620829e052780f4f8cd8e7"><div class="ttname"><a href="class_vect_sharp_1_1_graphics.html#a52d3fc0919620829e052780f4f8cd8e7">VectSharp.Graphics.UseUniqueTags</a></div><div class="ttdeci">bool UseUniqueTags</div><div class="ttdoc">Determines whether unique tags should be used for graphics actions that create multiple objects (e....</div><div class="ttdef"><b>Definition:</b> <a href="_graphics_8cs_source.html#l00319">Graphics.cs:319</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_graphics_html_a6c3cfdb4fe64e53fd1913312955cc401"><div class="ttname"><a href="class_vect_sharp_1_1_graphics.html#a6c3cfdb4fe64e53fd1913312955cc401">VectSharp.Graphics.Translate</a></div><div class="ttdeci">void Translate(double x, double y, string tag=null)</div><div class="ttdoc">Translate the coordinate system origin.</div><div class="ttdef"><b>Definition:</b> <a href="_graphics_8cs_source.html#l00436">Graphics.cs:436</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_graphics_html_a6d90f4e0abdc8266b62289528cc8fc0c"><div class="ttname"><a href="class_vect_sharp_1_1_graphics.html#a6d90f4e0abdc8266b62289528cc8fc0c">VectSharp.Graphics.DrawGraphics</a></div><div class="ttdeci">void DrawGraphics(Point origin, Graphics graphics)</div><div class="ttdoc">Draws a Graphics object on the current Graphics object.</div><div class="ttdef"><b>Definition:</b> <a href="_graphics_8cs_source.html#l00875">Graphics.cs:875</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_graphics_html_a8a11aecb62edf335bebedc920190b403"><div class="ttname"><a href="class_vect_sharp_1_1_graphics.html#a8a11aecb62edf335bebedc920190b403">VectSharp.Graphics.Save</a></div><div class="ttdeci">void Save()</div><div class="ttdoc">Save the current transform state (rotation, translation, scale).</div><div class="ttdef"><b>Definition:</b> <a href="_graphics_8cs_source.html#l00592">Graphics.cs:592</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_graphics_html_a8f2e220bda144c50e515fe1aa0e232de"><div class="ttname"><a href="class_vect_sharp_1_1_graphics.html#a8f2e220bda144c50e515fe1aa0e232de">VectSharp.Graphics.Restore</a></div><div class="ttdeci">void Restore()</div><div class="ttdoc">Restore the previous transform state (rotation, translation scale).</div><div class="ttdef"><b>Definition:</b> <a href="_graphics_8cs_source.html#l00600">Graphics.cs:600</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_graphics_html_ad2a7b867b829501bcb5b2a62cbdaa572"><div class="ttname"><a href="class_vect_sharp_1_1_graphics.html#ad2a7b867b829501bcb5b2a62cbdaa572">VectSharp.Graphics.FillPath</a></div><div class="ttdeci">void FillPath(GraphicsPath path, Brush fillColour, string tag=null)</div><div class="ttdoc">Fill a GraphicsPath.</div><div class="ttdef"><b>Definition:</b> <a href="_graphics_8cs_source.html#l00299">Graphics.cs:299</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_graphics_path_html"><div class="ttname"><a href="class_vect_sharp_1_1_graphics_path.html">VectSharp.GraphicsPath</a></div><div class="ttdoc">Represents a graphics path that can be filled or stroked.</div><div class="ttdef"><b>Definition:</b> <a href="_graphics_path_8cs_source.html#l00028">GraphicsPath.cs:29</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_graphics_path_html_a28cca1a783c5b3f4d3337754616c1d63"><div class="ttname"><a href="class_vect_sharp_1_1_graphics_path.html#a28cca1a783c5b3f4d3337754616c1d63">VectSharp.GraphicsPath.LineTo</a></div><div class="ttdeci">GraphicsPath LineTo(Point p)</div><div class="ttdoc">Move the current point and trace a segment from the previous point.</div><div class="ttdef"><b>Definition:</b> <a href="_graphics_path_8cs_source.html#l00066">GraphicsPath.cs:66</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_graphics_path_html_a6de53d6feda0965d3951507915607b80"><div class="ttname"><a href="class_vect_sharp_1_1_graphics_path.html#a6de53d6feda0965d3951507915607b80">VectSharp.GraphicsPath.MoveTo</a></div><div class="ttdeci">GraphicsPath MoveTo(Point p)</div><div class="ttdoc">Move the current point without tracing a segment from the previous point.</div><div class="ttdef"><b>Definition:</b> <a href="_graphics_path_8cs_source.html#l00041">GraphicsPath.cs:41</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_graphics_path_html_a7c75a37e1bbe6adffb843c5af63070d4"><div class="ttname"><a href="class_vect_sharp_1_1_graphics_path.html#a7c75a37e1bbe6adffb843c5af63070d4">VectSharp.GraphicsPath.Arc</a></div><div class="ttdeci">GraphicsPath Arc(Point center, double radius, double startAngle, double endAngle)</div><div class="ttdoc">Trace an arc segment from a circle with the specified center  and radius , starting at startAngle  an...</div><div class="ttdef"><b>Definition:</b> <a href="_graphics_path_8cs_source.html#l00103">GraphicsPath.cs:103</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_graphics_path_html_ada2e070a89f252e4a3021ddad200a370"><div class="ttname"><a href="class_vect_sharp_1_1_graphics_path.html#ada2e070a89f252e4a3021ddad200a370">VectSharp.GraphicsPath.AddSmoothSpline</a></div><div class="ttdeci">GraphicsPath AddSmoothSpline(params Point[] points)</div><div class="ttdoc">Adds a smooth spline composed of cubic bezier segments that pass through the specified points.</div><div class="ttdef"><b>Definition:</b> <a href="_graphics_path_8cs_source.html#l01178">GraphicsPath.cs:1178</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_graphics_path_html_add856206c42e0f24a54a81142f813777"><div class="ttname"><a href="class_vect_sharp_1_1_graphics_path.html#add856206c42e0f24a54a81142f813777">VectSharp.GraphicsPath.Reverse</a></div><div class="ttdeci">GraphicsPath Reverse()</div><div class="ttdoc">Reverses the GraphicsPath.</div><div class="ttdef"><b>Definition:</b> <a href="_graphics_path_8cs_source.html#l03335">GraphicsPath.cs:3335</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_graphics_path_html_aed7e7730ed904883e3a0fb2b901c2783"><div class="ttname"><a href="class_vect_sharp_1_1_graphics_path.html#aed7e7730ed904883e3a0fb2b901c2783">VectSharp.GraphicsPath.Close</a></div><div class="ttdeci">GraphicsPath Close()</div><div class="ttdoc">Trace a segment from the current point to the start point of the figure and flag the figure as closed...</div><div class="ttdef"><b>Definition:</b> <a href="_graphics_path_8cs_source.html#l00341">GraphicsPath.cs:341</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_action_data_point_element_html"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_action_data_point_element.html">VectSharp.Plots.ActionDataPointElement</a></div><div class="ttdoc">A symbol drawn by a custom Action.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00122">DataPoints.cs:123</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_action_data_point_element_html_a20a413ed8637816a757468bbf28ac4b0"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_action_data_point_element.html#a20a413ed8637816a757468bbf28ac4b0">VectSharp.Plots.ActionDataPointElement.PlotAction</a></div><div class="ttdeci">Action&lt; Graphics, PlotElementPresentationAttributes, string &gt; PlotAction</div><div class="ttdoc">The Action used to draw the symbol. This should take as arguments the Graphics object on which to dra...</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00129">DataPoints.cs:129</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_action_data_point_element_html_aca5bd42fabca227bc4c0ed046969f41b"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_action_data_point_element.html#aca5bd42fabca227bc4c0ed046969f41b">VectSharp.Plots.ActionDataPointElement.ActionDataPointElement</a></div><div class="ttdeci">ActionDataPointElement(Action&lt; Graphics, PlotElementPresentationAttributes, string &gt; plotAction)</div><div class="ttdoc">Creates a new ActionDataPointElement using the specified action to draw the symbol.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00140">DataPoints.cs:140</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_action_data_point_element_html_af74f6790fac84dd27ff8ab1b20b1bd98"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_action_data_point_element.html#af74f6790fac84dd27ff8ab1b20b1bd98">VectSharp.Plots.ActionDataPointElement.Plot</a></div><div class="ttdeci">void Plot(Graphics target, PlotElementPresentationAttributes presentationAttributes, string tag)</div><div class="ttdoc">Draw the symbol on the plot.</div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_area_html"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_area.html">VectSharp.Plots.Area</a></div><div class="ttdoc">A plot element that fills an area between a line passing through some data points and a base line.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00599">DataPoints.cs:600</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_area_html_a2d31b6f7660245ebfb056c03cabc9783"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_area.html#a2d31b6f7660245ebfb056c03cabc9783">VectSharp.Plots.Area.Plot</a></div><div class="ttdeci">void Plot(Graphics target)</div><div class="ttdoc">Draw the plot element on the specified target &amp;#160;Graphics.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00648">DataPoints.cs:648</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_area_html_a55cf89b7ebe2b5420651067bbbf58215"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_area.html#a55cf89b7ebe2b5420651067bbbf58215">VectSharp.Plots.Area.PresentationAttributes</a></div><div class="ttdeci">PlotElementPresentationAttributes PresentationAttributes</div><div class="ttdoc">Presentation attributes determining the appearance of the area.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00627">DataPoints.cs:627</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_area_html_a6e0f96e9a5416d14cf16ef0de2039d63"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_area.html#a6e0f96e9a5416d14cf16ef0de2039d63">VectSharp.Plots.Area.Tag</a></div><div class="ttdeci">string Tag</div><div class="ttdoc">A tag to identify the area in the plot.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00632">DataPoints.cs:632</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_area_html_a826b83b9b4c04331cda3776ece6dd58f"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_area.html#a826b83b9b4c04331cda3776ece6dd58f">VectSharp.Plots.Area.GetBaseline</a></div><div class="ttdeci">Func&lt; T, T &gt; GetBaseline</div><div class="ttdoc">A function returning the baseline for each data point.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00609">DataPoints.cs:609</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_area_html_aa5a535725ed95b30c8d952dc4d0502d3"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_area.html#aa5a535725ed95b30c8d952dc4d0502d3">VectSharp.Plots.Area.Smooth</a></div><div class="ttdeci">bool Smooth</div><div class="ttdoc">If this is false, straight line segments are used to join the data points. If this is true,...</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00615">DataPoints.cs:615</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_area_html_ab10e7c0ed99b0be22feaa2556c5fdcfc"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_area.html#ab10e7c0ed99b0be22feaa2556c5fdcfc">VectSharp.Plots.Area.Area</a></div><div class="ttdeci">Area(IEnumerable&lt; T &gt; data, Func&lt; T, T &gt; getBaseline, ICoordinateSystem&lt; T &gt; coordinateSystem)</div><div class="ttdoc">Create a new Area&lt;T&gt; instance.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00640">DataPoints.cs:640</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_area_html_acb76a4f5cc0cb924ef0f04bbd0307936"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_area.html#acb76a4f5cc0cb924ef0f04bbd0307936">VectSharp.Plots.Area.Data</a></div><div class="ttdeci">IEnumerable&lt; T &gt; Data</div><div class="ttdoc">The data points through which the upper part of the area will pass.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00604">DataPoints.cs:604</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_area_html_ad16d58f5fe142e6d7beeac83545afeea"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_area.html#ad16d58f5fe142e6d7beeac83545afeea">VectSharp.Plots.Area.CoordinateSystem</a></div><div class="ttdeci">ICoordinateSystem&lt; T &gt; CoordinateSystem</div><div class="ttdoc">The coordinate system used to transform the points from data space to plot space.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00621">DataPoints.cs:621</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_coordinate_system_html"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html">VectSharp.Plots.CoordinateSystem</a></div><div class="ttdoc">A coordinate system using a custom method to transform data points.</div><div class="ttdef"><b>Definition:</b> <a href="_coordinate_systems_8cs_source.html#l00064">CoordinateSystems.cs:65</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_coordinate_system_html_a32b13c75a7075f3f83d11712682238b1"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_coordinate_system.html#a32b13c75a7075f3f83d11712682238b1">VectSharp.Plots.CoordinateSystem.ToPlotCoordinates</a></div><div class="ttdeci">Point ToPlotCoordinates(T dataPoint)</div><div class="ttdoc">Transform the specified dataPoint  into a plot Point. A Point representing the dataPoint  in plot spa...</div><div class="ttdef"><b>Definition:</b> <a href="_coordinate_systems_8cs_source.html#l00081">CoordinateSystems.cs:81</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_data_labels_html"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_data_labels.html">VectSharp.Plots.DataLabels</a></div><div class="ttdoc">A plot element that draws a text label at each data point.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00336">DataPoints.cs:337</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_data_labels_html_a0be6a5c3b326fadd54d741d6ec72744a"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a0be6a5c3b326fadd54d741d6ec72744a">VectSharp.Plots.DataLabels.Rotation</a></div><div class="ttdeci">Func&lt; int, T, double &gt; Rotation</div><div class="ttdoc">A function used to determine the orientation of the labels with respect to the horizontal....</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00405">DataPoints.cs:405</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_data_labels_html_a11e6e2193117e8c1a95fb99937c7e019"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a11e6e2193117e8c1a95fb99937c7e019">VectSharp.Plots.DataLabels.Data</a></div><div class="ttdeci">IEnumerable&lt; T &gt; Data</div><div class="ttdoc">The data points at which the labels will be drawn.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00341">DataPoints.cs:341</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_data_labels_html_a147e0085fab1a9d0354088fda329c389"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a147e0085fab1a9d0354088fda329c389">VectSharp.Plots.DataLabels.PresentationAttributes</a></div><div class="ttdeci">PlotElementPresentationAttributes PresentationAttributes</div><div class="ttdoc">Presentation attributes determining the appearance of the labels.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00433">DataPoints.cs:433</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_data_labels_html_a1d6b3800933647e0852fa22974a0e7f3"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a1d6b3800933647e0852fa22974a0e7f3">VectSharp.Plots.DataLabels.Baseline</a></div><div class="ttdeci">TextBaselines Baseline</div><div class="ttdoc">The baseline for the labels.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00417">DataPoints.cs:417</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_data_labels_html_a251d9b7f7eca228cec578995c2505fb6"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a251d9b7f7eca228cec578995c2505fb6">VectSharp.Plots.DataLabels.Label</a></div><div class="ttdeci">Func&lt; int, T, object &gt; Label</div><div class="ttdoc">A function used to determine the text of the labels to draw. The arguments for this function should b...</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00352">DataPoints.cs:353</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_data_labels_html_a4c5dd6de42bfcafb189db0eb74a08532"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a4c5dd6de42bfcafb189db0eb74a08532">VectSharp.Plots.DataLabels.Plot</a></div><div class="ttdeci">void Plot(Graphics target)</div><div class="ttdoc">Draw the plot element on the specified target &amp;#160;Graphics.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00465">DataPoints.cs:465</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_data_labels_html_a4cb98626a65e73bf1abc9c080ea47b3c"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a4cb98626a65e73bf1abc9c080ea47b3c">VectSharp.Plots.DataLabels.CoordinateSystem</a></div><div class="ttdeci">ICoordinateSystem&lt; T &gt; CoordinateSystem</div><div class="ttdoc">The coordinate system used to transform the points from data space to plot space.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00427">DataPoints.cs:427</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_data_labels_html_a72ed74f74cafe44d4b6f698e1f580f69"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a72ed74f74cafe44d4b6f698e1f580f69">VectSharp.Plots.DataLabels.Alignment</a></div><div class="ttdeci">TextAnchors Alignment</div><div class="ttdoc">The alignment for the labels.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00422">DataPoints.cs:422</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_data_labels_html_a953dbc60bc1079851d7732a174581660"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a953dbc60bc1079851d7732a174581660">VectSharp.Plots.DataLabels.Margin</a></div><div class="ttdeci">Func&lt; int, T, Point &gt; Margin</div><div class="ttdoc">A function used to determine the position of the labels with respect to the data points....</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00412">DataPoints.cs:412</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_data_labels_html_a9eae22c69fea1f66d72f272e80fcd7e0"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_data_labels.html#a9eae22c69fea1f66d72f272e80fcd7e0">VectSharp.Plots.DataLabels.DataLabels</a></div><div class="ttdeci">DataLabels(IEnumerable&lt; T &gt; data, ICoordinateSystem&lt; T &gt; coordinateSystem)</div><div class="ttdoc">Creates a new DataLabels&lt;T&gt; instance.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00445">DataPoints.cs:445</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_data_labels_html_aa93573f2c419970cb85659a68dd81ad3"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_data_labels.html#aa93573f2c419970cb85659a68dd81ad3">VectSharp.Plots.DataLabels.Tag</a></div><div class="ttdeci">string Tag</div><div class="ttdoc">A tag to identify the labels in the plot.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00438">DataPoints.cs:438</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_data_line_html"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_data_line.html">VectSharp.Plots.DataLine</a></div><div class="ttdoc">A plot element that draws a line passing through a set of points.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00515">DataPoints.cs:516</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_data_line_html_a1951092952f4c09ac5327d92f38bb558"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_data_line.html#a1951092952f4c09ac5327d92f38bb558">VectSharp.Plots.DataLine.Tag</a></div><div class="ttdeci">string Tag</div><div class="ttdoc">A tag to identify the labels in the plot.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00542">DataPoints.cs:542</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_data_line_html_a2078ec287e8da934e8aec309e7ff227b"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_data_line.html#a2078ec287e8da934e8aec309e7ff227b">VectSharp.Plots.DataLine.CoordinateSystem</a></div><div class="ttdeci">ICoordinateSystem&lt; T &gt; CoordinateSystem</div><div class="ttdoc">The coordinate system used to transform the points from data space to plot space.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00531">DataPoints.cs:531</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_data_line_html_a60c17fb0aa960ba000dc0def82cfe24a"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_data_line.html#a60c17fb0aa960ba000dc0def82cfe24a">VectSharp.Plots.DataLine.Smooth</a></div><div class="ttdeci">bool Smooth</div><div class="ttdoc">If this is false, straight line segments are used to join the data points. If this is true,...</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00526">DataPoints.cs:526</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_data_line_html_a7c93000c6035983e6c240ff4fdd8c999"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_data_line.html#a7c93000c6035983e6c240ff4fdd8c999">VectSharp.Plots.DataLine.Data</a></div><div class="ttdeci">IEnumerable&lt; T &gt; Data</div><div class="ttdoc">The data points through which the line will pass.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00520">DataPoints.cs:520</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_data_line_html_a8a08bd19f832f527eaf9fc7d0e840ac7"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_data_line.html#a8a08bd19f832f527eaf9fc7d0e840ac7">VectSharp.Plots.DataLine.DataLine</a></div><div class="ttdeci">DataLine(IEnumerable&lt; T &gt; data, ICoordinateSystem&lt; T &gt; coordinateSystem)</div><div class="ttdoc">Create a new instance of the DataLine&lt;T&gt; class.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00549">DataPoints.cs:549</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_data_line_html_ac73c40fb632478982b00c94cd4e9c62d"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_data_line.html#ac73c40fb632478982b00c94cd4e9c62d">VectSharp.Plots.DataLine.Plot</a></div><div class="ttdeci">void Plot(Graphics target)</div><div class="ttdoc">Draw the plot element on the specified target &amp;#160;Graphics.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00556">DataPoints.cs:556</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_data_line_html_afca85685d0891727f769b1eace86f3a0"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_data_line.html#afca85685d0891727f769b1eace86f3a0">VectSharp.Plots.DataLine.PresentationAttributes</a></div><div class="ttdeci">PlotElementPresentationAttributes PresentationAttributes</div><div class="ttdoc">Presentation attributes determining the appearance of the line.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00537">DataPoints.cs:537</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_graphics_data_point_element_html"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_graphics_data_point_element.html">VectSharp.Plots.GraphicsDataPointElement</a></div><div class="ttdoc">A symbol defined by a VectSharp.Graphics object.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00096">DataPoints.cs:97</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_graphics_data_point_element_html_a0868238b929b218478ea2da99df1a7a4"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_graphics_data_point_element.html#a0868238b929b218478ea2da99df1a7a4">VectSharp.Plots.GraphicsDataPointElement.GraphicsDataPointElement</a></div><div class="ttdeci">GraphicsDataPointElement(Graphics graphics)</div><div class="ttdoc">Creates a new GraphicsDataPointElement instance.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00113">DataPoints.cs:113</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_graphics_data_point_element_html_a8c2e077858f2d19312b0ee8abdc3cabf"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_graphics_data_point_element.html#a8c2e077858f2d19312b0ee8abdc3cabf">VectSharp.Plots.GraphicsDataPointElement.Plot</a></div><div class="ttdeci">void Plot(Graphics target, PlotElementPresentationAttributes presentationAttributes, string tag)</div><div class="ttdoc">Draw the symbol on the plot.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00104">DataPoints.cs:104</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_path_data_point_element_html"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_path_data_point_element.html">VectSharp.Plots.PathDataPointElement</a></div><div class="ttdoc">A symbol defined by a GraphicsPath.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00040">DataPoints.cs:41</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_path_data_point_element_html_a06153ebc23bb8a524af957d3fef4b07b"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_path_data_point_element.html#a06153ebc23bb8a524af957d3fef4b07b">VectSharp.Plots.PathDataPointElement.PathDataPointElement</a></div><div class="ttdeci">PathDataPointElement(GraphicsPath path)</div><div class="ttdoc">Create a new PathDataPointElement instance with the specified path .</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00087">DataPoints.cs:87</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_path_data_point_element_html_a1fcef9afc9f46fbd3e0f232081696422"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_path_data_point_element.html#a1fcef9afc9f46fbd3e0f232081696422">VectSharp.Plots.PathDataPointElement.PathDataPointElement</a></div><div class="ttdeci">PathDataPointElement()</div><div class="ttdoc">Create a new PathDataPointElement instance representing a circle.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00079">DataPoints.cs:79</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_path_data_point_element_html_a3ea8048d872b57f32147501fe6fc2a8e"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_path_data_point_element.html#a3ea8048d872b57f32147501fe6fc2a8e">VectSharp.Plots.PathDataPointElement.Path</a></div><div class="ttdeci">GraphicsPath Path</div><div class="ttdoc">The GraphicsPath that constitutes the symbol (by default, a circle).</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00045">DataPoints.cs:45</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_path_data_point_element_html_a90561f03af0b00cdd3b00cc918e77e07"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_path_data_point_element.html#a90561f03af0b00cdd3b00cc918e77e07">VectSharp.Plots.PathDataPointElement.Plot</a></div><div class="ttdeci">void Plot(Graphics target, PlotElementPresentationAttributes presentationAttributes, string tag)</div><div class="ttdoc">Draw the symbol on the plot.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00048">DataPoints.cs:48</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes_html"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html">VectSharp.Plots.PlotElementPresentationAttributes</a></div><div class="ttdoc">Determines the appearance of plot elements.</div><div class="ttdef"><b>Definition:</b> <a href="_plot_8cs_source.html#l00027">Plot.cs:28</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes_html_a02a520005c7de914403fe3f1c571b70e"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a02a520005c7de914403fe3f1c571b70e">VectSharp.Plots.PlotElementPresentationAttributes.LineCap</a></div><div class="ttdeci">LineCaps LineCap</div><div class="ttdoc">The line cap for the plot element.</div><div class="ttdef"><b>Definition:</b> <a href="_plot_8cs_source.html#l00052">Plot.cs:52</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes_html_a11ca458448b02af8a4aedc4f578d5a75"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a11ca458448b02af8a4aedc4f578d5a75">VectSharp.Plots.PlotElementPresentationAttributes.Fill</a></div><div class="ttdeci">Brush Fill</div><div class="ttdoc">The fill of the plot element.</div><div class="ttdef"><b>Definition:</b> <a href="_plot_8cs_source.html#l00037">Plot.cs:37</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes_html_a57118df9748d96e499462784a4d000dc"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a57118df9748d96e499462784a4d000dc">VectSharp.Plots.PlotElementPresentationAttributes.LineJoin</a></div><div class="ttdeci">LineJoins LineJoin</div><div class="ttdoc">The line join for the plot element.</div><div class="ttdef"><b>Definition:</b> <a href="_plot_8cs_source.html#l00057">Plot.cs:57</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes_html_a7056505a00a819cc7328242801cf91cf"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a7056505a00a819cc7328242801cf91cf">VectSharp.Plots.PlotElementPresentationAttributes.LineDash</a></div><div class="ttdeci">LineDash? LineDash</div><div class="ttdoc">The line dash style for the plot element.</div><div class="ttdef"><b>Definition:</b> <a href="_plot_8cs_source.html#l00047">Plot.cs:47</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes_html_a8091f0dff9754200a13072d8a9b8fa66"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#a8091f0dff9754200a13072d8a9b8fa66">VectSharp.Plots.PlotElementPresentationAttributes.LineWidth</a></div><div class="ttdeci">double LineWidth</div><div class="ttdoc">The thickness of lines in the plot element.</div><div class="ttdef"><b>Definition:</b> <a href="_plot_8cs_source.html#l00042">Plot.cs:42</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes_html_ab6c0b52beb4961ca01f776f5dbd5df5e"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#ab6c0b52beb4961ca01f776f5dbd5df5e">VectSharp.Plots.PlotElementPresentationAttributes.Stroke</a></div><div class="ttdeci">Brush Stroke</div><div class="ttdoc">The stroke of the plot element.</div><div class="ttdef"><b>Definition:</b> <a href="_plot_8cs_source.html#l00032">Plot.cs:32</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes_html_aec8938aaec048a9d56141ba815c7ad5a"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_plot_element_presentation_attributes.html#aec8938aaec048a9d56141ba815c7ad5a">VectSharp.Plots.PlotElementPresentationAttributes.Font</a></div><div class="ttdeci">Font Font</div><div class="ttdoc">The font used to draw text in the plot element.</div><div class="ttdef"><b>Definition:</b> <a href="_plot_8cs_source.html#l00062">Plot.cs:62</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_scatter_points_html"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_scatter_points.html">VectSharp.Plots.ScatterPoints</a></div><div class="ttdoc">A plot element that draws a symbol at the location of multiple data points.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00150">DataPoints.cs:151</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_scatter_points_html_a3d245781522cee25bedfec34666c347b"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a3d245781522cee25bedfec34666c347b">VectSharp.Plots.ScatterPoints.CoordinateSystem</a></div><div class="ttdeci">ICoordinateSystem&lt; T &gt; CoordinateSystem</div><div class="ttdoc">The coordinate system used to transform the points from data space to plot space.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00170">DataPoints.cs:170</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_scatter_points_html_a4d0a427680bd69f0cdaae70ff7ba07ec"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a4d0a427680bd69f0cdaae70ff7ba07ec">VectSharp.Plots.ScatterPoints.Tag</a></div><div class="ttdeci">string Tag</div><div class="ttdoc">A tag to identify the symbols in the plot.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00181">DataPoints.cs:181</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_scatter_points_html_a5a47a995336027514fda63e07236877b"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a5a47a995336027514fda63e07236877b">VectSharp.Plots.ScatterPoints.DataPointElement</a></div><div class="ttdeci">IDataPointElement DataPointElement</div><div class="ttdoc">The symbol that will be drawn (by default, a circle).</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00165">DataPoints.cs:165</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_scatter_points_html_a893148b463f4aae90f17288a21293805"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a893148b463f4aae90f17288a21293805">VectSharp.Plots.ScatterPoints.Data</a></div><div class="ttdeci">IEnumerable&lt; T &gt; Data</div><div class="ttdoc">The data points at which the symbols will be drawn.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00155">DataPoints.cs:155</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_scatter_points_html_a8d93684a80b21d518aeb804303767eee"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#a8d93684a80b21d518aeb804303767eee">VectSharp.Plots.ScatterPoints.ScatterPoints</a></div><div class="ttdeci">ScatterPoints(IEnumerable&lt; T &gt; data, ICoordinateSystem&lt; T &gt; coordinateSystem)</div><div class="ttdoc">Creates a new ScatterPoints&lt;T&gt; instance, using the specified data  and coordinateSystem .</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00188">DataPoints.cs:188</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_scatter_points_html_aa272bbb3a06222a529f8cf5286178f73"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#aa272bbb3a06222a529f8cf5286178f73">VectSharp.Plots.ScatterPoints.PresentationAttributes</a></div><div class="ttdeci">PlotElementPresentationAttributes PresentationAttributes</div><div class="ttdoc">Presentation attributes determining the appearance (stroke and fill colour, etc.) of the symbols.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00176">DataPoints.cs:176</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_scatter_points_html_ae3a9cb12eee664b2c8c0811c7ec2755c"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_scatter_points.html#ae3a9cb12eee664b2c8c0811c7ec2755c">VectSharp.Plots.ScatterPoints.Plot</a></div><div class="ttdeci">void Plot(Graphics target)</div><div class="ttdoc">Draw the plot element on the specified target &amp;#160;Graphics.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00195">DataPoints.cs:195</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_text_label_html"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_text_label.html">VectSharp.Plots.TextLabel</a></div><div class="ttdoc">A plot element that draws a single text label.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00226">DataPoints.cs:227</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_text_label_html_a04ba88e228c6260a75a57f228ac7d4c6"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_text_label.html#a04ba88e228c6260a75a57f228ac7d4c6">VectSharp.Plots.TextLabel.Plot</a></div><div class="ttdeci">void Plot(Graphics target)</div><div class="ttdoc">Draw the plot element on the specified target &amp;#160;Graphics.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00283">DataPoints.cs:283</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_text_label_html_a19cbc9b3dfdcbba4557360a293a7db59"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_text_label.html#a19cbc9b3dfdcbba4557360a293a7db59">VectSharp.Plots.TextLabel.Label</a></div><div class="ttdeci">string Label</div><div class="ttdoc">The text of the label. This can include formatting specifiers (see the documentation for the Formatte...</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00236">DataPoints.cs:236</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_text_label_html_a2336bb5e7ffe6405a249c2b7994ee8ba"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_text_label.html#a2336bb5e7ffe6405a249c2b7994ee8ba">VectSharp.Plots.TextLabel.Baseline</a></div><div class="ttdeci">TextBaselines Baseline</div><div class="ttdoc">The baseline for the text.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00246">DataPoints.cs:246</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_text_label_html_a484629faf923e7c0370da6b62b618f91"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_text_label.html#a484629faf923e7c0370da6b62b618f91">VectSharp.Plots.TextLabel.CoordinateSystem</a></div><div class="ttdeci">ICoordinateSystem&lt; T &gt; CoordinateSystem</div><div class="ttdoc">The coordinate system used to transform the points from data space to plot space.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00256">DataPoints.cs:256</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_text_label_html_a59990042047b8d73da15c1bb7846beff"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_text_label.html#a59990042047b8d73da15c1bb7846beff">VectSharp.Plots.TextLabel.Alignment</a></div><div class="ttdeci">TextAnchors Alignment</div><div class="ttdoc">The alignment for the text.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00251">DataPoints.cs:251</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_text_label_html_a78c6e1d2bb5f4d2885795ba6fa10a5c2"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_text_label.html#a78c6e1d2bb5f4d2885795ba6fa10a5c2">VectSharp.Plots.TextLabel.Position</a></div><div class="ttdeci">T Position</div><div class="ttdoc">The position of the label, in data space coordinates.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00231">DataPoints.cs:231</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_text_label_html_aa60f155431ff6744d061d99c719649c8"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_text_label.html#aa60f155431ff6744d061d99c719649c8">VectSharp.Plots.TextLabel.TextLabel</a></div><div class="ttdeci">TextLabel(string label, T position, ICoordinateSystem&lt; T &gt; coordinateSystem)</div><div class="ttdoc">Create a new TextLabel&lt;T&gt; instance.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00275">DataPoints.cs:275</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_text_label_html_aac6edc292355a5264cf25dead9e109f4"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_text_label.html#aac6edc292355a5264cf25dead9e109f4">VectSharp.Plots.TextLabel.Rotation</a></div><div class="ttdeci">double Rotation</div><div class="ttdoc">The angle at which the text is drawn, with respect to the horizontal.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00241">DataPoints.cs:241</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_text_label_html_abb5c02ff20a98aa9e765cc79b3b22cc6"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_text_label.html#abb5c02ff20a98aa9e765cc79b3b22cc6">VectSharp.Plots.TextLabel.Tag</a></div><div class="ttdeci">string Tag</div><div class="ttdoc">A tag to identify the label in the plot.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00267">DataPoints.cs:267</a></div></div>
<div class="ttc" id="aclass_vect_sharp_1_1_plots_1_1_text_label_html_af0767a079ce207249b35a20ee6ee0efb"><div class="ttname"><a href="class_vect_sharp_1_1_plots_1_1_text_label.html#af0767a079ce207249b35a20ee6ee0efb">VectSharp.Plots.TextLabel.PresentationAttributes</a></div><div class="ttdeci">PlotElementPresentationAttributes PresentationAttributes</div><div class="ttdoc">Presentation attributes determining the appearance (stroke and fill colour, etc.) of the text label.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00262">DataPoints.cs:262</a></div></div>
<div class="ttc" id="ainterface_vect_sharp_1_1_plots_1_1_i_coordinate_system_html"><div class="ttname"><a href="interface_vect_sharp_1_1_plots_1_1_i_coordinate_system.html">VectSharp.Plots.ICoordinateSystem</a></div><div class="ttdoc">Represents a coordinate system.</div><div class="ttdef"><b>Definition:</b> <a href="_coordinate_systems_8cs_source.html#l00036">CoordinateSystems.cs:37</a></div></div>
<div class="ttc" id="ainterface_vect_sharp_1_1_plots_1_1_i_data_point_element_html"><div class="ttname"><a href="interface_vect_sharp_1_1_plots_1_1_i_data_point_element.html">VectSharp.Plots.IDataPointElement</a></div><div class="ttdoc">Represents a symbol that can be added to the plot at a specified position.</div><div class="ttdef"><b>Definition:</b> <a href="_data_points_8cs_source.html#l00026">DataPoints.cs:27</a></div></div>
<div class="ttc" id="ainterface_vect_sharp_1_1_plots_1_1_i_data_point_element_html_a413d2c07df60773e6c23985a7f1d94ef"><div class="ttname"><a href="interface_vect_sharp_1_1_plots_1_1_i_data_point_element.html#a413d2c07df60773e6c23985a7f1d94ef">VectSharp.Plots.IDataPointElement.Plot</a></div><div class="ttdeci">void Plot(Graphics target, PlotElementPresentationAttributes presentationAttributes, string tag)</div><div class="ttdoc">Draw the symbol on the plot.</div></div>
<div class="ttc" id="ainterface_vect_sharp_1_1_plots_1_1_i_plot_element_html"><div class="ttname"><a href="interface_vect_sharp_1_1_plots_1_1_i_plot_element.html">VectSharp.Plots.IPlotElement</a></div><div class="ttdoc">Represents a plot element.</div><div class="ttdef"><b>Definition:</b> <a href="_plot_8cs_source.html#l00091">Plot.cs:92</a></div></div>
<div class="ttc" id="anamespace_vect_sharp_1_1_plots_html"><div class="ttname"><a href="namespace_vect_sharp_1_1_plots.html">VectSharp.Plots</a></div><div class="ttdef"><b>Definition:</b> <a href="_axes_8cs_source.html#l00021">Axes.cs:22</a></div></div>
<div class="ttc" id="anamespace_vect_sharp_html_a3e60bcba440b3af56d63ab44ef1fc5d7"><div class="ttname"><a href="namespace_vect_sharp.html#a3e60bcba440b3af56d63ab44ef1fc5d7">VectSharp.TextAnchors</a></div><div class="ttdeci">TextAnchors</div><div class="ttdoc">Represents text anchors.</div><div class="ttdef"><b>Definition:</b> <a href="_enums_8cs_source.html#l00053">Enums.cs:54</a></div></div>
<div class="ttc" id="anamespace_vect_sharp_html_acfad2994b272989b9cb471230d95334f"><div class="ttname"><a href="namespace_vect_sharp.html#acfad2994b272989b9cb471230d95334f">VectSharp.TextBaselines</a></div><div class="ttdeci">TextBaselines</div><div class="ttdoc">Represent text baselines.</div><div class="ttdef"><b>Definition:</b> <a href="_enums_8cs_source.html#l00027">Enums.cs:28</a></div></div>
<div class="ttc" id="astruct_vect_sharp_1_1_point_html"><div class="ttname"><a href="struct_vect_sharp_1_1_point.html">VectSharp.Point</a></div><div class="ttdoc">Represents a point relative to an origin in the top-left corner.</div><div class="ttdef"><b>Definition:</b> <a href="_point_8cs_source.html#l00031">Point.cs:32</a></div></div>
<div class="ttc" id="astruct_vect_sharp_1_1_point_html_a5ec116350a6220c1b0c5e7115fa24115"><div class="ttname"><a href="struct_vect_sharp_1_1_point.html#a5ec116350a6220c1b0c5e7115fa24115">VectSharp.Point.X</a></div><div class="ttdeci">double X</div><div class="ttdoc">Horizontal (x) coordinate, measured to the right of the origin.</div><div class="ttdef"><b>Definition:</b> <a href="_point_8cs_source.html#l00036">Point.cs:36</a></div></div>
<div class="ttc" id="astruct_vect_sharp_1_1_point_html_ae56e39cc16440deee22e54e89024f044"><div class="ttname"><a href="struct_vect_sharp_1_1_point.html#ae56e39cc16440deee22e54e89024f044">VectSharp.Point.Y</a></div><div class="ttdeci">double Y</div><div class="ttdoc">Vertical (y) coordinate, measured to the bottom of the origin.</div><div class="ttdef"><b>Definition:</b> <a href="_point_8cs_source.html#l00041">Point.cs:41</a></div></div>
<div class="ttc" id="astruct_vect_sharp_1_1_size_html"><div class="ttname"><a href="struct_vect_sharp_1_1_size.html">VectSharp.Size</a></div><div class="ttdoc">Represents the size of an object.</div><div class="ttdef"><b>Definition:</b> <a href="_point_8cs_source.html#l00273">Point.cs:274</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_1e8c20e7ac1df0207c5dde8744903fdd.html">VectSharp.Plots</a></li><li class="navelem"><b>DataPoints.cs</b></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 </li>
  </ul>
</div>
</body>
</html>
